DocumentCode :
3635491
Title :
Adapting cache partitioning algorithms to pseudo-LRU replacement policies
Author :
Kamil Kędzierski;Miquel Moreto;Francisco J. Cazorla;Mateo Valero
Author_Institution :
Technical University of Catalonia (UPC) and Barcelona Supercomputing Center (BSC), Barcelona, Spain
fYear :
2010
fDate :
4/1/2010 12:00:00 AM
Firstpage :
1
Lastpage :
12
Abstract :
Recent studies have shown that cache partitioning is an efficient technique to improve throughput, fairness and Quality of Service (QoS) in CMP processors. The cache partitioning algorithms proposed so far assume Least Recently Used (LRU) as the underlying replacement policy. However, it has been shown that the true LRU imposes extraordinary complexity and area overheads when implemented on high associativity caches, such as last level caches. As a consequence, current processors available on the market use pseudo-LRU replacement policies, which provide similar behavior as LRU, while reducing the hardware complexity. Thus, the presented so far LRU-based cache partitioning solutions cannot be applied to real CMP architectures. This paper proposes a complete partitioning system for caches using the pseudo-LRU replacement policy. In particular, the paper focuses on the pseudo-LRU implementations proposed by Sun Microsystems and IBM, called Not Recently Used (NRU) and Binary Tree (BT), respectively. We propose a high accuracy profiling logic and a cache partitioning hardware for both schemes. We evaluate our proposals´ hardware costs in terms of area and power, and compare them against the LRU partitioning algorithm. Overall, this paper presents two hardware techniques to adapt the existing cache partitioning algorithms to real replacement policies. The results show that our solutions impose negligible performance degradation with respect to the LRU.
Keywords :
"Partitioning algorithms","Hardware","Quality of service","Throughput","Sun","Binary trees","Logic","Proposals","Costs","Degradation"
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
ISSN :
1530-2075
Print_ISBN :
978-1-4244-6442-5
Type :
conf
DOI :
10.1109/IPDPS.2010.5470352
Filename :
5470352
Link To Document :
بازگشت