• DocumentCode
    3244461
  • Title

    Just say no: benefits of early cache miss determination

  • Author

    Memik, Gokhan ; Reinman, Glenn ; Mangione-Smith, William H.

  • Author_Institution
    Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
  • fYear
    2003
  • fDate
    8-12 Feb. 2003
  • Firstpage
    307
  • Lastpage
    316
  • Abstract
    As the performance gap between the processor cores and the memory subsystem increases, designers are forced to develop new latency hiding techniques. Arguably, the most common technique is to utilize multi-level caches. Each new generation of processors is equipped with higher levels of memory hierarchy with increasing sizes at each level. In this paper, we propose 5 different techniques that will reduce the data access times and power consumption in processors with multi-level caches. Using the information about the blocks placed into and replaced from the caches, the techniques quickly determine whether an access at any cache level will be a miss. The accesses that are identified to miss are aborted. The structures used to recognize misses are much smaller than the cache structures. Consequently the data access times and power consumption are reduced. Using the SimpleScalar simulator, we study the performance of these techniques for a processor with 5 cache levels. The best technique is able to abort 53.1% of the misses on average in SPEC2000 applications. Using these techniques, the execution time of the applications is reduced by up to 12.4% (5.4% on average), and the power consumption of the caches is reduced by as much as 11.6% (3.8% on average).
  • Keywords
    cache storage; delays; memory architecture; microprocessor chips; performance evaluation; power consumption; SPEC2000 applications; SimpleScalar simulator; data access times; early cache miss determination; execution time; latency hiding; memory hierarchy; memory subsystem; multi-level caches; performance gap; power consumption; processor cores; Computer science; Delay; Energy consumption; Microprocessors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings. The Ninth International Symposium on
  • ISSN
    1530-0897
  • Print_ISBN
    0-7695-1871-0
  • Type

    conf

  • DOI
    10.1109/HPCA.2003.1183548
  • Filename
    1183548