The design, implementation, and evaluation of a compiler algorithm for CPU energy reduction
By Chung-Hsing Hsu, Ulrich Kremer. ACM-SIGPLAN Symposium on Programming Language Design and Implementation, 2003
362 citations recorded by the source corpus.
Subfields: Electrical and Electronic Engineering, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/614940cd5f0d48a4291500e320e4e4795e388473
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Electrical and Electronic Engineering
- David M. Brooks
- Charles R. Farrar
- Margaret Martonosi
- Gyuhae Park
- Qiang Wu
- D. Connors
- Youfeng Wu
- Vijay Janappa Reddi
In Hardware and Architecture
- David M. Brooks
- Margaret Martonosi
- Qiang Wu
- D. Connors
- Youfeng Wu
- Vincent W. Freeh
- Vijay Janappa Reddi
- Jin Lee
Citations in the corpus
- A dynamic compilation framework for controlling microprocessor energy and performance (2005, methodology): “Some existing static compiler algorithms choose only a single DVFS code region for a program [14] (to avoid the excessively long analysis time).”
- Performance-constrained Distributed DVS Scheduling for Scientific Applications on Power-aware Clusters (2005, background): “Energy is conserved by exploiting the characteristics of interactive workloads [16].”
- Energy Harvesting for Structural Health Monitoring Sensor Networks (2008, methodology): “The compiler-directed approach [78] partitions a program into multiple regions.”
- Power and energy management for server systems (2004, neutral): “For instance, as of Spring/2001, at each Google site there were 40 racks, each of which with 80 PCs, for a total power consumption of nothing less than 180 KWatts [28].”
- Just In Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPI Programs (2005, background): “One HPC effort that addresses the memory bottleneck is given in [23]; however, this is a purely static approach.”
- System level analysis of fast, per-core DVFS using on-chip switching regulators (2008, neutral): “DVFS control algorithms can be implemented at different levels, such as in the processor microarchitecture [20], the operating system scheduler [17], or through compiler algorithms [15] [38].”
- Dynamic-Compiler-Driven Control for Microprocessor Energy and Performance (2006, methodology): “Since previous static compiler DVFS work in [8] used SPEC95 FP benchmarks, we also include them in our benchmark suites.”
- The New C Standard (Excerpted material) An Economic and Cultural Commentary (2008, neutral): “These ideas are still at the research stage[177] and have yet to appear in commercially available translators (support, in the form of an instruction to change frequency/voltage, also needs to be provided by processor vendors).”