• DocumentCode
    4586
  • Title

    A Hardware-Software Cooperative Approach for Application Energy Profiling

  • Author

    Jie Chen ; Venkataramani, Guru

  • Author_Institution
    Dept. of Electr. & Comput. Eng., George Washington Univ., Washington, DC, USA
  • Volume
    14
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan.-June 1 2015
  • Firstpage
    5
  • Lastpage
    8
  • Abstract
    Energy consumption by software applications is a critical issue that determines the future of multicore software development. In this article, we propose a hardware-software cooperative approach that uses hardware support to efficiently gather the energy-related hardware counters during program execution, and utilizes parameter estimation models in software to compute the energy consumption by instructions at a finer grain level (say basic block). We design mechanisms to minimize collinearity in profiler data, and present results to validate our energy estimation methodology.
  • Keywords
    hardware-software codesign; multiprocessing systems; power aware computing; application energy profiling; energy consumption; energy estimation methodology; energy-related hardware counters; hardware-software cooperative approach; multicore software development; parameter estimation models; profiler data collinearity; program execution; software applications; Benchmark testing; Energy consumption; Estimation; Hardware; Mathematical model; Parameter estimation; Software; Energy profiling; energy debugging; energy estimation;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/LCA.2014.2323711
  • Filename
    6815631