• 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