Cryptology ePrint Archive: Report 2015/905
Mapping the Intel Last-Level Cache
Yuval Yarom and Qian Ge and Fangfei Liu and Ruby B. Lee and Gernot Heiser
Abstract: Modern Intel processors use an undisclosed hash function to map memory lines into last-level cache slices. In this work we develop a technique for reverse-engineering the hash function. We apply the technique to a 6-core Intel processor and demonstrate that knowledge of this hash function can facilitate cache-based side channel attacks, reducing the amount of work required for profiling the cache by three orders of magnitude. We also show how using the hash function we can double the number of colours used for page-colouring techniques.
Category / Keywords: implementation / Side Channel Attack, Cache
Date: received 16 Sep 2015
Contact author: yval at cs adelaide edu au
Available format(s): PDF | BibTeX Citation
Version: 20150917:143900 (All versions of this report)
Short URL: ia.cr/2015/905
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]