DocumentCode :
3001954
Title :
Dual voltage design for minimum energy using gate slack
Author :
Kim, Kyungseok ; Agrawal, Vishwani D.
Author_Institution :
Dept. of ECE, Auburn Univ., Auburn, AL, USA
fYear :
2011
fDate :
14-16 March 2011
Firstpage :
419
Lastpage :
424
Abstract :
This paper presents a new slack-time based algorithm for dual Vdd design to achieve maximum energy saving. Although a global optimum is sought computation time is kept low. The slack of a gate is defined as the difference between the critical path delay for the circuit and the delay of the longest path through that gate. A linear-time algorithm is used for computing slacks for all gates of the circuit. Positive non-zero slack gates are classified into two groups, one in which all gates can be unconditionally assigned low voltage and the other where only a selected subset can be assigned low voltage without violating the positive non-zero slack requirement. Multiple voltage boundaries are given special consideration. The overall complexity of this power optimization algorithm is linear in number of gates as compared to a previously published exponential-time exact algorithm using mixed integer linear program (MILP). We apply the new algorithm to optimize ISCAS´85 benchmark circuits and compare the results with those from MILP. We avoid the use of level converters at multiple voltage boundaries. Energy savings from the new slack-time based algorithm is very closed to those from MILP. For c880, the energy saving is 22% for subthreshold voltage operation and 50% for nominal operation in PTM CMOS 90nm. For c2670 nominal voltage design, time of dual voltage optimization is reduced 43X compared to the MILP method. This new algorithm is beneficial for large circuits with many large positive slack paths that would require enormous time for optimization by the MILP approach.
Keywords :
integer programming; integrated circuit design; linear programming; power supply circuits; dual voltage design; gate slack; linear-time algorithm; maximum energy saving; minimum energy; mixed integer linear program; Algorithm design and analysis; Benchmark testing; Delay; Integrated circuit modeling; Logic gates; Optimization; Power supplies;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Technology (ICIT), 2011 IEEE International Conference on
Conference_Location :
Auburn, AL
ISSN :
Pending
Print_ISBN :
978-1-4244-9064-6
Type :
conf
DOI :
10.1109/ICIT.2011.5754414
Filename :
5754414
Link To Document :
بازگشت