• DocumentCode
    2980351
  • Title

    Synthesis of customized loop caches for core-based embedded systems

  • Author

    Cotterell, Susan ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
  • fYear
    2002
  • fDate
    10-14 Nov. 2002
  • Firstpage
    655
  • Lastpage
    662
  • Abstract
    Embedded system programs tend to spend much time in small loops. Introducing a very small loop cache into the instruction memory hierarchy has thus been shown to substantially reduce instruction fetch energy. However, loop caches come in many sizes and variations-using the configuration best on the average may actually result in worsened energy for a specific program. We therefore introduce a loop cache exploration tool that analyzes a particular program´s profile, rapidly explores the possible configurations, and generates the configuration with the greatest power savings. We introduce a simulation-based approach and show the good energy savings that a customized loop cache yields. We also introduce a fast estimation-based approach that obtains nearly the same results in seconds rather than tens of minutes or hours.
  • Keywords
    cache storage; circuit CAD; embedded systems; low-power electronics; memory architecture; microprocessor chips; program control structures; core-based embedded systems; customized loop cache synthesis; embedded microprocessor based systems; embedded system program loops; fast estimation-based approach; instruction fetch energy; instruction memory hierarchy; loop cache configuration; loop cache exploration tool; loop cache size; power savings; program profile; simulation-based approach; Application software; Computer architecture; Computer science; Embedded computing; Embedded system; Energy consumption; Filters; Memory architecture; Microprocessors; Power engineering and energy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7607-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.2002.1167602
  • Filename
    1167602