• DocumentCode
    2254054
  • Title

    A reconfigurable cache memory with heterogeneous banks

  • Author

    Benitez, Domingo ; Moure, Juan C. ; Rexachs, Dolores ; Luque, Emilio

  • Author_Institution
    DIS Dept., Univ. of Las Palmas de G. C., Las Palmas, Spain
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    825
  • Lastpage
    830
  • Abstract
    The optimal size of a large on-chip cache can be different for different programs: at some point, the reduction of cache misses achieved when increasing cache size hits diminishing returns, while the higher cache latency hurts performance. This paper presents the Amorphous Cache (AC), a reconfigurable L2 on-chip cache aimed at improving performance as well as reducing energy consumption. AC is composed of heterogeneous sub-caches as opposed to common caches using homogenous sub-caches. The sub-caches are turned off depending on the application workload to conserve power and minimize latencies. A novel reconfiguration algorithm based on Basic Block Vectors is proposed to recognize program phases, and a learning mechanism is used to select the appropriate cache configuration for each program phase. We compare our reconfigurable cache with existing proposals of adaptive and non-adaptive caches. Our results show that the combination of AC and the novel reconfiguration algorithm provides the best power consumption and performance. For example, on average, it reduces the cache access latency by 55.8%, the cache dynamic energy by 46.5%, and the cache leakage power by 49.3% with respect to a non-adaptive cache.
  • Keywords
    cache storage; microprocessor chips; reconfigurable architectures; amorphous cache; energy consumption; heterogeneous banks; onchip cache; power consumption; program phases; reconfigurable cache memory; Amorphous materials; CMOS technology; Cache memory; Circuits; Degradation; Delay; Energy consumption; Multiprocessor interconnection networks; Proposals; Runtime; Cache; Dynamic adaptation; Processor evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456936
  • Filename
    5456936