ABSTRACT

The memory organization in a processor can significantly affect its performance. Of all the memory that is present, the cache is arguably the most important when performance is considered. Cache memories used in processors are equipped with several additional features to meet the high throughput requirements of the processor. The pitfall with cache memories is that they result in side-channel leakage leading to attacks on ciphers. The side-channel leakage is exploited in several flavors of attacks, which are described in this chapter.