• DocumentCode
    3275101
  • Title

    Reducing Tag Activities for Power Efficiency in I-cache Memory

  • Author

    Xiaoping, Zhu ; Tiow, Tay Teng

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore
  • Volume
    4
  • fYear
    2006
  • fDate
    25-28 June 2006
  • Firstpage
    2766
  • Lastpage
    2770
  • Abstract
    As the clock frequency and cache size increase in modern microprocessors, the excessive power consumption in cache memory attracts more and more attention and research interest. This paper proposes a software and hardware co-design method to reduce the tag activities for power efficiency with little performance penalty. Using the run-time profile data, we trace the object code dynamically and extract the loops, subroutines, branches etc., and predict the point of time when tag checks are not needed for instruction fetching from I-cache memory. With support from simple logic circuits, the tags could be disabled and enabled timely to save power. The overhead of power consumption in the tag controller is negligible due to its simplicity and the low frequency of tag switches. Our experimental results using a subset of SPEC 2000 benchmarks showed that this strategy could reduce 20.6% of energy consumption in a 16 K I-cache on average with only 0.13% of performance loss.
  • Keywords
    cache storage; hardware-software codesign; I-cache memory; SPEC 2000 benchmarks; cache size; clock frequency; software-hardware co-design method; tag activities; Algorithms; Cache memory; Clocks; Data mining; Energy consumption; Frequency; Hardware; Microprocessors; Runtime; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Circuits and Systems Proceedings, 2006 International Conference on
  • Conference_Location
    Guilin
  • Print_ISBN
    0-7803-9584-0
  • Electronic_ISBN
    0-7803-9585-9
  • Type

    conf

  • DOI
    10.1109/ICCCAS.2006.285242
  • Filename
    4064489