Title :
Instruction Cache Design for Energy-Aware Embedded Processors by Using Backward Branch Information
Author :
Kim, Cheol Hong ; Lim, Wontaek ; Nguyen, Toan ; Choi, Deokjai ; Lee, Gueesang
Author_Institution :
Chonnam Nat. Univ., Gwangju
Abstract :
Continuing advances in semiconductor technology and demand for higher performance will lead to more powerful embedded processors. Unfortunately, as the computing power of a processor increases, energy consumption in the processor dramatically increases. For this reason, energy efficiency should be considered together with performance when designing embedded processors. This paper proposes a new energy-aware instruction cache design using backward branch information to reduce the energy consumption in a embedded processor, since instruction caches consume a significant fraction of the on-chip energy. Proposed instruction cache is composed of two caches: a large main instruction cache and a small loop instruction cache. Proposed technique enables the selective access between the main instruction cache and the loop instruction cache to reduce the number of accesses to the main instruction cache, leading to good energy efficiency. We evaluated the energy efficiency by running cycle accurate simulator, SimpleScalar, with power parameters obtained from CACTI. Analysis results show that the proposed cache reduces the energy consumption by 20% on the average, compared to the traditional cache.
Keywords :
cache storage; energy consumption; integrated circuit design; low-power electronics; microprocessor chips; CACTI; SimpleScalar; backward branch information; cycle accurate simulator; energy consumption reduction; energy-aware embedded processors; instruction cache design; large main instruction cache; on-chip energy; semiconductor technology; small loop instruction cache; Computer aided instruction; Design engineering; Embedded computing; Energy consumption; Energy efficiency; High performance computing; Information technology; Power engineering and energy; Power engineering computing; Process design;
Conference_Titel :
Information Technology Convergence, 2007. ISITC 2007. International Symposium on
Conference_Location :
Joenju
Print_ISBN :
0-7695-3045-1
Electronic_ISBN :
978-0-7695-3045-1
DOI :
10.1109/ISITC.2007.36