• DocumentCode
    2124689
  • Title

    Watts-inside: A hardware-software cooperative approach for Multicore Power Debugging

  • Author

    Jie Chen ; Fan Yao ; Venkataramani, Guru

  • Author_Institution
    Dept. of Electr. & Comput. Eng., George Washington Univ., Washington, DC, USA
  • fYear
    2013
  • fDate
    6-9 Oct. 2013
  • Firstpage
    335
  • Lastpage
    342
  • Abstract
    Multicore computing presents unique challenges for performance and power optimizations due to the multiplicity of cores and the complexity of interactions between the hardware resources. Understanding multicore power and its implications on application behavior is critical to the future of multicore software development. In this paper, we propose Watts-inside, a hardware-software cooperative framework that relies on the efficiency of hardware support to accurately gather application power profiles, and utilizes software support and causation principles for a more comprehensive understanding of application power. We show the design of our framework, along with certain optimizations that increase the ease of implementation. We present a case study using two real applications, Ocean (Splash-2) and Streamcluster (Parsec-1.0) where, with the help of feedback from Watts-inside framework, we made simple code modifications and realized up to 5% power savings on chip power consumption.
  • Keywords
    hardware-software codesign; microprocessor chips; multiprocessing systems; performance evaluation; power aware computing; Ocean applications; Parsec-1.0 applications; Splash-2 applications; Streamcluster applications; Watts-inside framework; application power profiles; chip power consumption; code modifications; core multiplicity; hardware resource interaction complexity; hardware-software cooperative approach; multicore power debugging; multicore software development; performance optimizations; power optimizations; power savings; software support and causation principles; Hardware; Multicore processing; Optimization; Power demand; Power measurement; Program processors; Hardware-Software Cooperative Framework; Multicore Power; Power Debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2013 IEEE 31st International Conference on
  • Conference_Location
    Asheville, NC
  • Type

    conf

  • DOI
    10.1109/ICCD.2013.6657062
  • Filename
    6657062