• DocumentCode
    1602179
  • Title

    Design of a predictive filter cache for energy savings in high performance processor architectures

  • Author

    Tang, Weiyu ; Gupta, Rajesh ; Nicolau, Alexandru

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    68
  • Lastpage
    73
  • Abstract
    Filter cache has been proposed as an energy saving architectural feature. A filter cache is placed between the CPU and the instruction cache (I-cache) to provide the instruction stream. Energy savings result from accesses to a small cache. There is however loss of performance when instructions are not found in the filter cache. The majority of the energy savings from the filter cache are due to the temporal reuse of instructions in small loops. We examine subsequent fetch addresses to predict whether the next fetch address is in the filter cache dynamically. In case a miss is predicted, we reduce miss penalty by accessing the I-cache directly. Experimental results show that our next fetch prediction reduces performance penalty by more than 91% and is more energy efficient than a conventional filter cache. Average I-cache energy savings of 31 % can be achieved by our filter cache design with around 1 % performance degradation
  • Keywords
    cache storage; storage management; I-cache; cache memory; fetch addresses; instruction cache; next fetch address prediction; performance degradation; predictive filter cache; Computer architecture; Computer science; Degradation; Digital signal processing; Electronic mail; Frequency estimation; Information filtering; Information filters; Parallel processing; Performance loss;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1200-3
  • Type

    conf

  • DOI
    10.1109/ICCD.2001.955005
  • Filename
    955005