Energy minimization using multiple supply voltages
- 1 December 1997
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 5 (4) , 436-443
- https://doi.org/10.1109/92.645070
Abstract
We present a dynamic programming technique for solving the multiple supply voltage scheduling problem in both nonpipelined and functionally pipelined data-paths. The scheduling problem refers to the assignment of a supply voltage level (selected from a fixed and known number of voltage levels) to each operation in a data flow graph so as to minimize the average energy consumption for given computation time or throughput constraints or both. The energy model is accurate and accounts for the input pattern dependencies, re-convergent fanout induced dependencies, and the energy cost of level shifters. Experimental results show that using three supply voltage levels on a number of standard benchmarks, an average energy saving of 40.19% (with a computation time constraint of 1.5 times the critical path delay) can be obtained compared to using a single supply voltage level.Keywords
This publication has 7 references indexed in Scilit:
- Register allocation and binding for low powerPublished by Association for Computing Machinery (ACM) ,1995
- Variable voltage schedulingPublished by Association for Computing Machinery (ACM) ,1995
- Clustered voltage scaling technique for low-power designPublished by Association for Computing Machinery (ACM) ,1995
- Computing the area versus delay trade-off curves in technology mappingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1995
- On the circuit implementation problemIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1993
- HYPER-LP: a system for power minimization using architectural transformationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- Sehwa: a software package for synthesis of pipelines from behavioral specificationsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1988