• DocumentCode
    1697877
  • Title

    Dynamic voltage and frequency scaling based on workload decomposition

  • Author

    Choi, Kihwan ; Soma, Ramakrishna ; Pedram, Massoud

  • Author_Institution
    Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2004
  • Firstpage
    174
  • Lastpage
    179
  • Abstract
    This paper presents a technique called "workload decomposition" in which the CPU workload is decomposed in two parts: on-chip and off-chip. The on-chip workload signifies the CPU clock cycles that are required to execute instructions in the CPU whereas the off-chip workload captures the number of external memory access clock cycles that are required to perform external memory transactions. When combined with a dynamic voltage and frequency scaling (DVFS) technique to minimize the energy consumption, this workload decomposition method results in higher energy savings. The workload decomposition itself is performed at run time based on statistics reported by a performance monitoring unit (PMU) without a need for application profiling or compiler support. We have implemented the proposed DVFS with workload decomposition technique on the BitsyX platform, an Intel PXA255-based platform manufactured by ADS Inc., and performed detailed energy measurements. These measurements show that, for a number of widely used software applications, a CPU energy saving of 80% can be achieved for memory-bound programs while satisfying the user-specified timing constraints.
  • Keywords
    computer aided engineering; computer power supplies; power consumption; processor scheduling; real-time systems; reduced instruction set computing; BitsyX platform; CPU clock cycles; CPU workload decomposition; Intel PXA255-based platform; RISC processor core; battery-powered computer systems; computer-aided engineering; dynamic frequency scaling; dynamic voltage scaling; external memory transactions; hard real-time systems; memory-bound programs; minimized energy consumption; off-chip workload; on-chip workload; performance monitoring unit; scaling granularity; user-specified timing constraints; Application software; Clocks; Dynamic voltage scaling; Energy consumption; Energy measurement; Frequency; Manufacturing; Monitoring; Phasor measurement units; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2004. ISLPED '04. Proceedings of the 2004 International Symposium on
  • Print_ISBN
    1-58113-929-2
  • Type

    conf

  • DOI
    10.1109/LPE.2004.1349330
  • Filename
    1349330