Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Power analysis of embedded software: a first step towards software power minimization
IEEE Transactions on Very Large Scale Integration (VLSI) Systems - Special issue on low-power design
Instruction level power analysis and optimization of software
Journal of VLSI Signal Processing Systems - Special issue on technologies for wireless computing
Analytical energy dissipation models for low-power caches
ISLPED '97 Proceedings of the 1997 international symposium on Low power electronics and design
Advanced compiler design and implementation
Advanced compiler design and implementation
Energy-driven integrated hardware-software optimizations using SimplePower
Proceedings of the 27th annual international symposium on Computer architecture
Instruction Scheduling Based on Energy and Performance Constraints
WVLSI '00 Proceedings of the IEEE Computer Society Annual Workshop on VLSI (WVLSI'00)
Architectural-level power estimation and experimentation
Architectural-level power estimation and experimentation
An energy reduction scheduling mechanism for a high-performance soc architecture
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Hi-index | 0.00 |
Energy consumption is increasingly becoming an important metric in designing computing systems. This paper focuses on instruction scheduling algorithms to reduce energy. Our experimentation shows that the best scheduling from the performance perspective is not necessarily the best scheduling from the energy perspective. Further, scheduling techniques that consider both energy and performance simultaneously are found to be desirable. We also validate the energy estimates of the instruction schedules obtained using the energy transition cost tables by executing the instructions on a cycle-accurate energy simulator. We conclude the paper with a discussion of alternate ways of building energy transition tables and estimating absolute energy consumption.