Compiler-directed dynamic frequency and voltage scheduling

From MaRDI portal





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 slow-down 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. For the entire collection see [Zbl 0976.68585].





Describes a project that uses

Uses Software






This page was built for publication: Compiler-directed dynamic frequency and voltage scheduling

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2763245)