• DocumentCode
    2076570
  • Title

    Reducing data cache energy consumption via cached load/store queue

  • Author

    Nicolaescu, Dan ; Veidenbaum, Alex ; Nicolau, Alex

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
  • fYear
    2003
  • fDate
    25-27 Aug. 2003
  • Firstpage
    252
  • Lastpage
    257
  • Abstract
    High-performance processors use a large set-associative L1 data cache with multiple ports. As clock speeds and size increase such a cache consumes a significant percentage of the total processor energy. This paper proposes a method of saving energy by reducing the number of data cache accesses. It does so by modifying the load/store queue design to allow "caching" of previously accessed data values on both loads and stores after the corresponding memory access instruction has been committed. It is shown that a 32 entry modified LSQ design allows an average of 38.5% of the loads in the SpecINT95 benchmarks and 18.9% in the SpecFP95 benchmarks to get their data from the LSQ. The reduction in the number of Ll cache accesses results in up to a 40% reduction in the L1 data cache energy consumption and in an up to a 16% improvement in the energy-delay product while requiring almost no additional hardware or complex control logic.
  • Keywords
    cache storage; logic design; logic simulation; low-power electronics; microprocessor chips; cached load/store queue; data cache access reduction; data cache energy consumption reduction; energy-delay product; high-performance processors; memory access instruction; multiple port data cache; processor architecture; set-associative L1 data cache; Clocks; Delay; Embedded computing; Energy consumption; Frequency; Hardware; Logic; Out of order; Permission; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
  • Print_ISBN
    1-58113-682-X
  • Type

    conf

  • DOI
    10.1109/LPE.2003.1231871
  • Filename
    1231871