• DocumentCode
    1072274
  • Title

    Evaluating integrated hardware-software optimizations using a unified energy estimation framework

  • Author

    Vijaykrishnan, N. ; Kandemir, Mahmut ; Irwin, Mary Jane ; Kim, Hyun Suk ; Ye, Wu ; Duarte, David

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • Volume
    52
  • Issue
    1
  • fYear
    2003
  • Firstpage
    59
  • Lastpage
    76
  • Abstract
    In embedded and portable applications, energy dissipation is a major design constraint. Designers must consider energy consumption. SimplePower evaluates the energy considering the system as a whole rather than just as a sum of parts, and concurrently supports both compiler and architectural experimentation. It includes a transition-sensitive, cycle-accurate datapath energy model that interfaces with analytical and transition-sensitive energy models for the memory, clock and bus subsystems, respectively. We analyzed the energy consumption of 10 codes from the multidimensional array domain, and find datapath energy hotspots, bottlenecks and helpful features. Optimized codes saved 21 percent more energy using the most recently used way-prediction cache scheme as compared to executing unoptimized codes from the multidimensional array domain.
  • Keywords
    electronic design automation; energy conservation; hardware-software codesign; optimisation; SimplePower; architectural-level energy estimation framework; bus subsystem; clock subsystem; datapath energy hotspots; embedded processors; energy consumption; integrated hardware-software optimization evaluation; memory subsystem; multidimensional array; portable computers; transition-sensitive cycle-accurate datapath energy model; unified energy estimation framework; Circuits; Clocks; Computer architecture; Design optimization; Energy consumption; Hardware; Multidimensional signal processing; Network-on-a-chip; Optimizing compilers; Registers;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1159754
  • Filename
    1159754