loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2007 IEEE 13th International Symposium on High Performance Computer Architecture
Line Distillation: Increasing Cache Capacity by Filtering Unused Words in Cache Lines
Scottsdale, AZ, USA
February 10-February 14
ISBN: 1-4244-0804-0
Moinuddin K. Qureshi, Department of Electrical and Computer Engineering, The University of Texas, Austin. moin@hps.utexas.edu
M. Aater Suleman, Department of Electrical and Computer Engineering, The University of Texas, Austin. suleman@hps.utexas.edu
Yale N. Patt, Department of Electrical and Computer Engineering, The University of Texas, Austin. patt@hps.utexas.edu
Caches are organized at a line-size granularity to exploit spatial locality. However, when spatial locality is low, many words in the cache line are not used. Unused words occupy cache space but do not contribute to cache hits. Filtering these words can allow the cache to store more cache lines. We show that unused words in a cache line are unlikely to be accessed in the less recent part of the LRU stack. We propose Line Distillation (LDIS), a technique that retains only the used words and evicts the unused words in a cache line. We also propose Distill Cache, a cache organization to utilize the capacity created by LDIS. Our experiments with 16 memory-intensive benchmarks show that LDIS reduces the average misses for a 1MB 8-way L2 cache by 30% and improves the average IPC by 12%.
Citation:
Moinuddin K. Qureshi, M. Aater Suleman, Yale N. Patt, "Line Distillation: Increasing Cache Capacity by Filtering Unused Words in Cache Lines," hpca, pp.250-259, 2007 IEEE 13th International Symposium on High Performance Computer Architecture, 2007
Usage of this product signifies your acceptance of the Terms of Use.