• DocumentCode
    424406
  • Title

    A Way-Halting Cache for Low-Energy High-Performance Systems

  • Author

    Chuanjun Zhang ; Vahid, F. ; Jun Yang ; Najjar, Walid

  • Author_Institution
    University of California, Riverside
  • fYear
    2004
  • fDate
    11-11 Aug. 2004
  • Firstpage
    126
  • Lastpage
    131
  • Abstract
    Caches contribute to much of a microprocessor system´s power and energy consumption. We have developed a new cache architecture, called a way-halting cache, that reduces energy while imposing no performance overhead. Our way-halting cache is a four-way set-associative cache that stores the four lowest-order bits of all ways´ tags into a fully associative memory, which we call the halt tag array. The lookup in the halt tag array is done in parallel with, and is no slower than, the set-index decoding. The halt tag array pre-determines which tags cannot match due to their low-order four bits mismatching. Further accesses to ways with known mismatching tags are then halted, thus saving power. Our halt tag array has an additional feature of using static logic only, rather than dynamic logic used in highly associative caches. We provide data from experiments on 17 benchmarks drawn from MediaBench and Spec 2000, based on our layouts in 0.18 micron CMOS technology. On average, 55% savings of memory-access related energy were obtained over a conventional four-way set-associative cache. We show that energy savings are greater than previous methods, and nearly twice that of highly-associative caches, while imposing no performance overhead and only 2% cache area overhead.
  • Keywords
    Low power techniques; cache design; Low power techniques; cache design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2004. ISLPED '04. Proceedings of the 2004 International Symposium on
  • Conference_Location
    Newport Beach, CA, USA
  • Print_ISBN
    1-58113-929-2
  • Type

    conf

  • Filename
    1382975