Defeating Cache Timing Channels with Hardware Prefetchers | IEEE Journals & Magazine | IEEE Xplore