DocumentCode :
3784262
Title :
Direct addressed caches for reduced power consumption
Author :
E. Witchel;S. Larsen;C.S. Ananian;K. Asanovic
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
124
Lastpage :
133
Abstract :
A direct addressed cache is a hardware-software design for an energy-efficient microprocessor data cache. Direct addressing allows software to access cache data without a hardware cache tag check. These tag-unchecked loads and stores save the energy of a tag check when the compiler can guarantee an access will be to the same line as an earlier access. We have added support for tag-unchecked loads and stores to C and Java compilers. For Mediabench C programs, the compiler eliminates 16-76% of data cache tag accesses, with half of the benchmarks avoiding over 40% of the data tag checks. For SPECjvm98 Java programs, the compiler eliminates 18-63% of data cache tag checks. These tag check reductions translate into data cache energy savings of 9-40%, and overall processor and cache energy savings of 2-8%.
Keywords :
"Energy consumption","Java","Hardware","Microprocessors","Program processors","Laboratories","Computer science","Costs","Software performance","Degradation"
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
ISSN :
1072-4451
Print_ISBN :
0-7965-1369-7
Type :
conf
DOI :
10.1109/MICRO.2001.991111
Filename :
991111
Link To Document :
بازگشت