• DocumentCode
    2455849
  • Title

    Power savings in embedded processors through decode filter cache

  • Author

    Tang, Weiyu ; Gupta, Rajesh ; Nicolau, Alexandru

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    443
  • Lastpage
    448
  • Abstract
    In embedded processors, instruction fetch and decode can consume more than 40% of processor power. An instruction filter cache can be placed between the CPU core and the instruction cache to service the instruction stream. Power savings in instruction fetch result from accesses to a small cache. In this paper, we introduce a decode filter cache to provide a decoded instruction stream. On a hit in the decode filter cache, fetching from the instruction cache and the subsequent decoding is eliminated, which results in power savings in both instruction fetch and instruction decode. We propose to classify instructions into cacheable or uncacheable depending on the decoded width. Then sectored cache design is used in the decode filter cache so that cacheable and uncacheable instructions can coexist in a decode filter cache sector. Finally, a prediction mechanism is presented to reduce the decode filter cache miss penalty. Experimental results show average 34% processor power reduction and less than 1% performance degradation.
  • Keywords
    cache storage; computer architecture; decoding; embedded systems; microprocessor chips; CPU core; cacheable instructions; decode filter cache; decode filter cache miss penalty; decoded instruction stream; embedded processor power saving; instruction cache; instruction decode; instruction fetch; instruction filter cache; instruction stream servicing; processor performance degradation; processor power consumption; processor power reduction; sectored cache design; uncacheable instructions; Automatic testing; Clocks; Computer science; Decoding; Degradation; Design automation; Digital-to-frequency converters; Europe; Filters; Power dissipation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1471-5
  • Type

    conf

  • DOI
    10.1109/DATE.2002.998311
  • Filename
    998311