• DocumentCode
    385664
  • Title

    Dynamic loop caching meets preloaded loop caching-a hybrid approach

  • Author

    Gordon-Ross, Ann ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Riverside, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    446
  • Lastpage
    449
  • Abstract
    Dynamically-loaded tagless loop caching reduces instruction fetch power for embedded software with small loops, but only supports simple loops without taken branches. Preloaded tagless loop caching supports complex loops with branches and thus can reduce power further, but has a limit on the total number of instructions cached. We show that each does well on particular benchmarks, but neither is best across all of those benchmarks. We present a new hybrid loop cache that only preloads the complex loops, while dynamically loading other loops, thus achieving the strengths of each approach. We demonstrate better power savings than either previous approach alone.
  • Keywords
    cache storage; embedded systems; benchmarks; branches; complex loops; dynamic loop caching; dynamically-loaded tagless loop caching; embedded software; instruction fetch power; power savings; preloaded loop caching; preloaded tagless loop caching; small loops; Batteries; Cache storage; Computer science; Cooling; Embedded software; Embedded system; Encoding; Filters; Microprocessors; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1700-5
  • Type

    conf

  • DOI
    10.1109/ICCD.2002.1106810
  • Filename
    1106810