• DocumentCode
    2067457
  • Title

    A Capacity Co-allocation Configurable Cache for Low Power Embedded Systems

  • Author

    Zhang, Chuanjun

  • Author_Institution
    Univ. of Missouri-Kansas City, Kansas
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    405
  • Lastpage
    410
  • Abstract
    Traditional level-one instruction caches and data caches for embedded systems typically have the same capacities. Configurable caches either shut down a part of the cache to suit applications needing a small cache or employ a large cache and high associativity for applications needing to reduce miss rate and energy. However, increasing associativity is energy-costly compared with increasing capacity. We have extended the traditional configurable cache and made the whole on-chip cache memory capacity available to both instruction and data caches. The capacity can then be co-allocated between the data and the instruction caches. Compared with way shutdown and way concatenation, the capacity co-allocation cache provides a better solution than increasing associativity. Four out of 17 benchmarks from Mibench benefit from the capacity co-allocation cache. Energy reduction can be up to 24%, with an average of 5%, compared to a traditional configurable cache.
  • Keywords
    cache storage; embedded systems; low-power electronics; microprocessor chips; capacity co-allocation configurable cache; data cache; level-one instruction cache; low power embedded system; Application software; Cache memory; Cities and towns; Computer architecture; Computer science; Costs; Embedded computing; Embedded system; Energy consumption; Microprocessors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380848
  • Filename
    4380848