• DocumentCode
    1291531
  • Title

    Energy-Efficient Trace Reuse Cache for Embedded Processors

  • Author

    Tsai, Yi-Ying ; Chen, Chung-Ho

  • Author_Institution
    Electr. Eng. Dept., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    19
  • Issue
    9
  • fYear
    2011
  • Firstpage
    1681
  • Lastpage
    1694
  • Abstract
    For an embedded processor, the efficiency of instruction delivery has attracted much attention since instruction cache accesses consume a great portion of the whole processor power dissipation. In this paper, we propose a memory structure called Trace Reuse (TR) Cache to serve as an alternative source for instruction delivery. Through an effective scheme to reuse the retired instructions from the pipeline back-end of a processor, the TR cache presents improvement both in performance and power efficiency. Experimental results show that a 2048-entry TR cache is able to provide 75% energy saving for an instruction cache of 16 kB, at the same time boost the IPC up to 21%. The scalability of the TR cache is also demonstrated with the estimated area usage and energy-delay product. The results of our evaluation indicate that the TR cache outperforms the traditional filter cache under all configurations of the reduced cache sizes. The TR cache exhibits strong tolerance to the IPC degradation induced by smaller instruction caches, thus makes it an ideal design option for the cases of trading cache size for better energy and area efficiency.
  • Keywords
    cache storage; embedded systems; microprocessor chips; TR cache; embedded processor; energy-efficient trace reuse cache; instruction cache; instruction delivery; processor power dissipation; trace reuse cache structure; Cities and towns; Degradation; Delay; Energy efficiency; Energy management; Filters; Memory management; Pipelines; Power dissipation; Scalability; Cache memories; computer architecture; energy management; microprocessors;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2010.2055908
  • Filename
    5545496