• DocumentCode
    1993521
  • Title

    Code Placement for Reducing the Energy Consumption of Embedded Processors with Scratchpad and Cache Memories

  • Author

    Ishitobi, Yuriko ; Ishihara, Tohru ; Yasuura, Hiroto

  • Author_Institution
    Kyushu Univ.
  • fYear
    2007
  • fDate
    4-5 Oct. 2007
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    This paper proposes a code placement algorithm for reducing the total energy consumption of embedded processor systems including a CPU core, on-chip and off-chip memories. Our approach exploits a noncacheable memory region for an effective use of a cache memory and as a result, reduces the number of off-chip accesses. Our algorithm simultaneously finds code layouts for a cacheable region, a scratchpad region, and the other non-cacheable region of the address space so as to minimize the total energy consumption of the processor system. Experiments using a commercial embedded processor and an off-chip SDRAM demonstrate that our algorithm reduces the energy consumption of the processor system by 23% without any performance loss compared to the best result achieved by the conventional approach.
  • Keywords
    cache storage; embedded systems; microprocessor chips; CPU core; cache memories; code placement algorithm; embedded processor system; energy consumption; off-chip memory; on-chip memory; scratchpad region; Cache memory; Energy consumption; Large scale integration; Microprocessors; Performance loss; Program processors; Programming profession; Runtime; SDRAM; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-Time Multimedia, 2007. ESTIMedia 2007. IEEE/ACM/IFIP Workshop on
  • Conference_Location
    Salzburg
  • Print_ISBN
    978-1-4244-1654-7
  • Type

    conf

  • DOI
    10.1109/ESTMED.2007.4375794
  • Filename
    4375794