• DocumentCode
    1016971
  • Title

    Tag compression for low power in dynamically customizable embedded processors

  • Author

    Petrov, Peter ; Orailoglu, Alex

  • Author_Institution
    Comput. Sci. & Eng. Dept., Univ. of California, La Jolla, CA, USA
  • Volume
    23
  • Issue
    7
  • fYear
    2004
  • fDate
    7/1/2004 12:00:00 AM
  • Firstpage
    1031
  • Lastpage
    1047
  • Abstract
    We present a methodology for power reduction by instruction/data cache-tag compression for low-power embedded processors. By statically analyzing the code/data memory layouts for the application hot spots, a variety of proposed schemes for effective tag-size reduction can be employed for power minimization in instruction and data caches. The schemes rely on significantly reducing the number of tag bits stored in the tag arrays for cache-conflict identification, thus considerably decreasing the number of active bitlines, sense amps, and comparator cells. We present a set of tag compression techniques and evaluate each of them separately in terms of efficiency and required hardware support. A detailed very large scale integrated implementation has been performed and a number of experimental results on a set of embedded applications is reported for each technique. Energy dissipation decreases of up to 95% can be observed for the tag arrays, implying significant energy reductions in the range of 50% when amortized across the overall cache subsystem.
  • Keywords
    VLSI; application specific integrated circuits; cache storage; embedded systems; low-power electronics; microprocessor chips; reconfigurable architectures; active bitlines; application-specific processors; cache subsystem; cache-conflict identification; code-data memory layouts; comparator cells; embedded systems; energy dissipation; hardware support; instruction-data cache-tag compression; low power embedded processors; low-power caches; power reduction; reconfigurable caches; sense amps; tag arrays; tag compression; very large scale integrated implementation; Application software; Circuits; Embedded system; Energy consumption; Energy dissipation; Hardware; Microarchitecture; Microprocessors; Minimization; Technical Activities Guide -TAG; Application-specific processors; embedded processors; embedded systems; low-power caches; reconfigurable caches;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2004.829823
  • Filename
    1308397