• DocumentCode
    3363713
  • Title

    Energy and performance improvements in microprocessor design using a loop cache

  • Author

    Bellas, Nikolaos ; Hajj, Ibrahim ; Polychronopoulos, Constantine ; Stamoulis, George

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    378
  • Lastpage
    383
  • Abstract
    Energy dissipated in on-chip caches represents a substantial portion in the energy budget of today´s processors. Extrapolating current trends, this portion is likely to increase in the near future, since the devices devoted to the caches occupy an increasingly larger percentage of the total area of the chip. We extend the work proposed by J. Kin et al. (1997), in which an extra, small cache (called filter cache) is inserted between the CPU data path and the L1 cache and serves to filter most of the references initiated from the CPU. In our scheme, the compiler is used to generate code that exploits the new memory hierarchy and reduces the possibility of a miss in the extra cache. Experimental results across a wide range of SPEC95 benchmarks show that this cache, which we call L-Cache, has a small performance overhead with respect to the scheme without any extra caches, and provides substantial energy savings. The L-Cache is placed between the CPU and the I-Cache. The D-Cache subsystem is not modified. Since the L-Cache is much smaller, and thus, has a smaller access time than the I-Cache, this scheme can also be used for performance improvements provided that the hit rate in the L-Cache is very high. In our experimental results, we show that the L-Cache does indeed improve performance in some cases
  • Keywords
    cache storage; memory architecture; microprocessor chips; power consumption; CPU data path; D-Cache subsystem; I-Cache; L-Cache; L1 cache; SPEC95 benchmarks; compiler; energy budget; energy dissipation; filter cache; hit rate; loop cache; memory hierarchy; microprocessor design; on-chip caches; performance improvements; performance overhead; Circuits; Computer aided instruction; Computer architecture; Energy consumption; Energy dissipation; Hardware; Microprocessors; Portable computers; Power engineering and energy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 1999. (ICCD '99) International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-0406-X
  • Type

    conf

  • DOI
    10.1109/ICCD.1999.808570
  • Filename
    808570