• DocumentCode
    3398612
  • Title

    Data partitioning for maximal scratchpad usage

  • Author

    Verma, Manish ; Steinke, Stefan ; Marwedel, Peter

  • Author_Institution
    Dept. of Comput. Sci. XII, Dortmund Univ., Germany
  • fYear
    2003
  • fDate
    21-24 Jan. 2003
  • Firstpage
    77
  • Lastpage
    83
  • Abstract
    The energy consumption for mobile embedded systems is a limiting factor because of today´s battery capacities. The memory subsystem consumes a large chunk of the energy, necessitating its efficient utilization. Energy efficient scratchpads are thus becoming common, though unlike caches they require to be explicitly utilized. In this paper, an algorithm integrated into a compiler is presented which analyzes the application, partitions an array variable whenever its beneficial, appropriately modifies the application and selects the best set of variables and program parts to be placed onto the scratchpad. Results show an energy improvement between 5.7% and 17.6% for a variety of applications against a previously known algorithm.
  • Keywords
    embedded systems; integer programming; linear programming; logic partitioning; low-power electronics; memory architecture; program compilers; storage management; array variable partitioning; battery capacity; compiler integrated algorithm; data partitioning; energy consumption limiting factor; energy efficient scratchpads; energy improvement; integer linear programming; memory organization; memory subsystem; mobile embedded systems; scratchpad placed program parts; scratchpad placed variables; scratchpad usage maximization; Batteries; Computer science; Embedded system; Energy consumption; Energy efficiency; Frequency; Mobile computing; Partitioning algorithms; Transistors; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
  • Print_ISBN
    0-7803-7659-5
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2003.1194997
  • Filename
    1194997