DocumentCode
3469128
Title
LRU-PEA: A smart replacement policy for non-uniform cache architectures on chip multiprocessors
Author
Lira, Javier ; Molina, Carlos ; González, Antonio
Author_Institution
Univ. Politec. de Catalunya, Barcelona, Spain
fYear
2009
fDate
4-7 Oct. 2009
Firstpage
275
Lastpage
281
Abstract
The increasing speed-gap between processor and memory and the limited memory bandwidth make last-level cache performance crucial for CMP architectures. non uniform cache architectures (NUCA) have been introduced to deal with this problem. This memory organization divides the whole memory space into smaller pieces or banks allowing nearer banks to have better access latencies than further banks. Moreover, an adaptive replacement policy that efficiently reduces misses in the last-level cache could boost performance, particularly if set associativity is adopted. Unfortunately, traditional replacement policies do not behave properly as they were designed for single-processors. This paper focuses on bank replacement. This policy involves three key decisions when there is a miss: where to place a data block within the cache set, which data to evict from the cache set and finally, where to place the evicted data. We propose a novel replacement technique that enables more intelligent replacement decisions to be taken. This technique is based on the observation that some types of data are less commonly accessed depending on which bank they reside in. We call this technique LRU-PEA (least recently used with a priority eviction approach). We show that the proposed technique significantly reduces the requests to the off-chip memory by increasing the hit ratio in the NUCA cache. This translates into an average IPC improvement of 8% and into an Energy per Instruction (EPI) reduction of 5%.
Keywords
microprocessor chips; adaptive replacement policy; bank replacement; chip multiprocessors; least recently used with a priority eviction approach; non-uniform cache architectures; smart replacement policy; Bandwidth; Cache memory; Delay; Energy consumption; History; Multiprocessor interconnection networks; Performance analysis; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2009. ICCD 2009. IEEE International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-5029-9
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2009.5413142
Filename
5413142
Link To Document