• DocumentCode
    403639
  • Title

    Cache-aware scratchpad allocation algorithm

  • Author

    Verma, Manish ; Wehmeyer, Lars ; Marwedel, Peter

  • Author_Institution
    Dept. of Comput. Sci., Dortmund Univ., Germany
  • Volume
    2
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    1264
  • Abstract
    In the context of portable embedded systems, reducing energy is one of the prime objectives. Most high-end embedded microprocessors include onchip instruction and data caches, along with a small energy efficient scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the au courant architecture. In the presented work, we use the scratchpad for storing instructions and propose a generic cache aware scratchpad allocation (CASA) algorithm. We report an average reduction of 8-29% in instruction memory energy consumption compared to a previously published technique for benchmarks from the mediabench suite. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of our approach against preloaded loop caches, we report average energy savings of 20-44%.
  • Keywords
    cache storage; embedded systems; memory architecture; storage allocation; au courant architecture; cache aware scratchpad allocation algorithm; data caches; embedded microprocessor; energy consumption; energy savings; on-chip instruction; portable embedded systems; Batteries; Computer aided instruction; Computer science; Costs; Design automation; Embedded system; Energy consumption; Energy efficiency; Microprocessors; Performance analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1269069
  • Filename
    1269069