Affiliation:
1. ARM Limited, Cambridge, UK
2. The University of Michigan, Ann Arbor, MI
Abstract
Combining high performance with low power consumption is becoming one of the primary objectives of processor designs. Instead of relying just on sleep mode for conserving power, an increasing number of processors take advantage of the fact that reducing the clock frequency and corresponding operating voltage of the CPU can yield quadratic decrease in energy use. However, performance reduction can only be beneficial if it is done transparently, without causing the software to miss its deadlines. In this paper, we describe the implementation and performance-setting algorithms used in Vertigo, our power management extensions for Linux. Vertigo makes its decisions automatically, without any application-specific involvement. We describe how a hierarchy of performance-setting algorithms, each specialized for different workload characteristics, can be used for controlling the processor's performance. The algorithms operate independently from one another and can be dynamically configured. As a basis for comparison with conventional algorithms, we contrast measurements made on a Transmeta Crusoe-based computer using its built-in LongRun power manager with Vertigo running on the same system. We show that unlike conventional interval-based algorithms like LongRun, Vertigo is successful at focusing in on a small range of performance levels that are sufficient to meet an application's deadlines. When playing MPEG movies, this behavior translates into a 11%--35% reduction of mean performance level over LongRun, without any negative impact on the framerate. The performance reduction can in turn yield significant power savings.
Publisher
Association for Computing Machinery (ACM)
Cited by
13 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Age-minimal CPU Scheduling;IEEE INFOCOM 2024 - IEEE Conference on Computer Communications;2024-05-20
2. Using Psychophysics to Guide Power Adaptation for Input Methods on Mobile Architectures;2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA);2022-04
3. Towards energy proportionality for large-scale latency-critical workloads;ACM SIGARCH Computer Architecture News;2014-10-16
4. Quantifying the impact of variability on the energy efficiency for a next-generation ultra-green supercomputer;Proceedings of the 2014 international symposium on Low power electronics and design;2014-08-11
5. Adaptive Task Migration Policies for Thermal Control in MPSoCs;Lecture Notes in Electrical Engineering;2011