Title :
Energy frugal tags in reprogrammable I-caches for application-specific embedded processors
Author :
Petrov, Peter ; Orailoglu, Alex
Author_Institution :
CSE Dept., Univ. of California at San Diego, CA, USA
fDate :
6/24/1905 12:00:00 AM
Abstract :
Presents a software-directed customization methodology for minimizing the energy dissipation in the instruction cache (I-cache), one of the most power-consuming microarchitectural components of high-end embedded processors. We target particularly the instruction cache tag operations and show how an exceedingly small number of tag bits, if any, are needed to compute the miss/hit behavior for the most frequently executed application loops, thus minimizing the energy needed to perform the tag reads and comparisons. The proposed methodology exploits the fact that the code layout structure of the program loops can be identified after compile and link, and that it typically resides in a very confined memory location, for which very few bits from the effective address can be utilized as a tag. Subsequently, we present an efficient, programmable implementation to apply the suggested energy minimization technique. The experimental results show a significant decrease in energy dissipation for a set of real-life applications
Keywords :
PROM; application specific integrated circuits; cache storage; embedded systems; integrated memory circuits; low-power electronics; microprocessor chips; minimisation; power consumption; application loops; application-specific embedded processors; code layout structure; energy dissipation; energy minimization technique; high-end embedded processors; instruction cache; instruction cache tag operations; micro-architectural components; program loops; reprogrammable I-caches; software-directed customization methodology; tag bits; Costs; Energy consumption; Hardware; Microarchitecture; Permission; Personal digital assistants; Silicon; System-on-a-chip; Technical Activities Guide -TAG; Time to market;
Conference_Titel :
Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on
Conference_Location :
Estes Park, CO
Print_ISBN :
1-58113-542-4
DOI :
10.1109/CODES.2002.1003622