Institute of Electrical & Electronic Engineers
Cache memory plays a significant role in today's microprocessors. An ever increasing portion of the microprocessor is being dedicated to this ultra fast on-chip memory, in order to ensure a continuous supply of information to high performance processors. These memories are organized in multiple layers (e.g., Level-1 (L1), Level-2 (L2), and Level-3 (L3) caches), with different performance requirements, and are designed to serve various system requirements (e.g., instruction caches versus data caches). The amount of on-chip memory embedded alongside the processor occupies about 50% of the chip area, and is expected to reach 90%. In terms of transistor count, the numbers are even more staggering.