DocumentCode :
2453969
Title :
Guaranteeing Hits to Improve the Efficiency of a Small Instruction Cache
Author :
Hines, Stephen ; Whalley, David ; Tyson, Gary
Author_Institution :
Florida State Univ., Tallahassee
fYear :
2007
fDate :
1-5 Dec. 2007
Firstpage :
433
Lastpage :
444
Abstract :
Very small instruction caches have been shown to greatly reduce fetch energy. However, for many applications the use of a small filter cache can lead to an unacceptable increase in execution time. In this paper, we propose the tagless hit instruction cache (TH-IC), a technique for completely eliminating the performance penalty associated with filter caches, as well as a further reduction in energy consumption due to not having to access the tag array on cache hits. Using a few metadata bits per line, we are able to more efficiently track the cache contents and guarantee when hits will occur in our small TH-IC. When a hit is not guaranteed, we can instead fetch directly from the L1 instruction cache, eliminating any additional cycles due to a TH-IC miss. Experimental results show that the overall processor energy consumption can be significantly reduced due to the faster application running time and the elimination of tag comparisons for most of the accesses.
Keywords :
cache storage; cache contents; cache hits guaranteeing; fetch energy; filter cache; performance penalty; processor energy consumption; tag array; tagless hit instruction cache; Application software; Application specific integrated circuits; Batteries; Computer science; Embedded system; Energy consumption; Energy efficiency; Filters; Integrated circuit layout; Microarchitecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2007. MICRO 2007. 40th Annual IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
ISSN :
1072-4451
Print_ISBN :
978-0-7695-3047-5
Electronic_ISBN :
1072-4451
Type :
conf
DOI :
10.1109/MICRO.2007.28
Filename :
4408274
Link To Document :
بازگشت