Defending cache timing channels with hardware prefetchers Academic Article uri icon