DocumentCode
2705150
Title
Loop Detection for Energy-Aware High Performance Embedded Processors
Author
Yang, Na Ra ; Yoon, Gilsang ; Lee, Jeonghwan ; Hwang, Intae ; Kim, Cheol Hong ; Kim, Jong Myon
Author_Institution
Sch. of Electron. & Comput. Eng., Chonnam Nat. Univ., Gwangju
fYear
2008
fDate
9-12 Dec. 2008
Firstpage
1578
Lastpage
1583
Abstract
The energy consumed in instruction fetching accounts for a significant portion of total processor energy consumption. Energy consumption as well as performance should be considered when designing high performance embedded processors. In this paper, we present a hardware-based loop detection technique to reduce the energy consumption in the instruction fetch unit (instruction cache and branch prediction logic) for high performance embedded processors. The proposed instruction fetch unit reduces the energy consumed in the instruction cache by replacing the accesses to the large main instruction cache with those to the small selectively accessed cache (SAC). It also reduces the energy consumed in the branch prediction logic by reducing unnecessary accesses to the branch prediction logic. We evaluate the proposed design using a simulation infrastructure based on SimpleScalar and CACTI. Simulation results show that the proposed technique reduces the energy consumption in the instruction cache and the branch prediction logic by 20% and 24% on the average, respectively. Moreover, the proposed scheme shows little performance loss compared to the traditional scheme.
Keywords
cache storage; SimpleScalar; branch prediction logic; energy consumption; energy consumption reduction; energy-aware high performance embedded processors; hardware-based loop detection technique; instruction fetching accounts; performance loss; selectively accessed cache; Clocks; Computational modeling; Computer aided instruction; Embedded computing; Energy consumption; Hardware; High performance computing; Logic; Minimization; Power engineering and energy; branch prediction; embedded processor; instruction cache; loop detection; low-power design; processor architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Asia-Pacific Services Computing Conference, 2008. APSCC '08. IEEE
Conference_Location
Yilan
Print_ISBN
978-0-7695-3473-2
Electronic_ISBN
978-0-7695-3473-2
Type
conf
DOI
10.1109/APSCC.2008.66
Filename
4780906
Link To Document