This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2011 International Conference on Parallel Architectures and Compilation Techniques
Improving Last-Level Cache Performance by Exploiting the Concept of MRU-Tour
Galveston, Texas USA
October 10-October 14
ISBN: 978-0-7695-4566-0
Last-Level Caches (LLCs) implement the LRU algorithm to exploit temporal locality, but its performance is quite far of Belady's optimal algorithm as the number of ways increases. One of the main reasons because of LRU does not reach good performance in LLCs is that this policy forces a block to descend until the bottom of the stack before eviction. Nevertheless, most of the blocks that leave the MRU position are not referenced again before eviction. This work pursues to select candidate blocks to be victimized before reaching the bottom of the stack. To this end, this work defines the number of MRU-Tours (MRUTs) of a block as the number of times that a block enters in the MRU position during its live time. Based on the fact that most of the blocks exhibit a single MRUT, this work presents the family of MRUT-based algorithms aimed at exploiting this block behavior to improve performance.
Index Terms:
Last-Level Cache, MRU-Tour, replacement algorithm
Citation:
Alejandro Valero, Julio Sahuquillo, Salvador Petit, Pedro López, José Duato, "Improving Last-Level Cache Performance by Exploiting the Concept of MRU-Tour," pact, pp.214, 2011 International Conference on Parallel Architectures and Compilation Techniques, 2011
Usage of this product signifies your acceptance of the Terms of Use.