Compiler-Directed Dynamic Frequency and Voltage Scheduling

  • Authors:
  • Chung-Hsing Hsu;Ulrich Kremer;Michael Hsiao

  • Affiliations:
  • -;-;-

  • Venue:
  • PACS '00 Proceedings of the First International Workshop on Power-Aware Computer Systems-Revised Papers
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dynamic voltage and frequency scaling has been identified as one of the most effective ways to reduce power dissipation. This paper discusses a compilation strategy that identifies opportunities for dynamic voltage and frequency scaling of the CPU without significant increase in overall program execution time. The paper introduces a simple, yet effective performance model to determine an efficient CPU slowdown factor for memory bound loop computations. Simulation results of a superscalar target architecture and a program kernel compiled at different optimizations levels show the potential benefit of the proposed compiler optimization. The energy savings are reported for a hypothetical target machine with power dissipation characteristics similar to Transmeta's Crusoe TM5400 processor.