• DocumentCode
    2455759
  • Title

    Assigning program and data objects to scratchpad for energy reduction

  • Author

    Steinke, Stefan ; Wehmeyer, Lars ; Lee, Bo-Sik ; Marwedel, Peter

  • Author_Institution
    Dortmund Univ., Germany
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    409
  • Lastpage
    415
  • Abstract
    The number of embedded systems is increasing and a remarkable percentage is designed as mobile applications. For the latter, energy consumption is a limiting factor because of today´s battery capacities. Besides the processor, memory accesses consume a high amount of energy. The use of additional less power hungry memories like caches or scratchpads is thus common. Caches incorporate the hardware control logic for moving data in and out automatically. On the other hand, this logic requires chip area and energy. A scratchpad memory is much more energy efficient, but there is a need for software control of its content. In this paper, an algorithm integrated into a compiler is presented which analyses the application and selects program and data parts which are placed into the scratchpad. Comparisons against a cache solution show remarkable advantages between 12% and 43% in energy consumption for designs of the same memory size
  • Keywords
    cache storage; embedded systems; hardware-software codesign; power consumption; program compilers; storage management; compiler; data memory objects; embedded systems; energy consumption; memory accesses; mobile applications; program memory objects; scratchpad memory; software control; Algorithm design and analysis; Application software; Automatic control; Automatic logic units; Batteries; Embedded system; Energy consumption; Energy efficiency; Hardware; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1471-5
  • Type

    conf

  • DOI
    10.1109/DATE.2002.998306
  • Filename
    998306