Title :
Leakage power analysis and reduction during behavioral synthesis
Author :
Khouri, Kamal S. ; Jha, Niraj K.
Author_Institution :
Motorola Inc., Austin, TX, USA
Abstract :
This paper presents a high-level leakage power analysis and reduction algorithm. The algorithm uses device-level models for leakage to precharacterize a given register-transfer level module library. This is used to estimate the power consumption of a circuit due to leakage. The algorithm can also identify and extract the frequently idle modules in the datapath, which may be targeted for low-leakage optimization. Leakage optimization is based on the use of dual threshold voltage (V/sub T/) technology. The algorithm prioritizes modules giving a high-level synthesis system an indication of where most gains for leakage reduction may be found. We tested our algorithm using a number of benchmarks from various sources. We ran a series of experiments by integrating our algorithm into a low-power high-level synthesis system. In addition to reducing the power consumption due to switching activity, our algorithm provides the high-level synthesis system with the ability to detect and reduce leakage power consumption, hence, further reducing total power consumption. This is shown over a number of technology generations. The trend in these generations indicates that leakage becomes the dominant component of power at smaller feature size and lower supply voltages. Results show that using a dual-V/sub T/ library during high-level synthesis can reduce leakage power by an average of 58% for the different technology generations. Total power can be reduced by an average of 15.0%-45.0% for 0.18-0.07 /spl mu/m technologies, respectively. The contribution of leakage power to overall power consumption ranges from 22.6% to 56.2%. Our approach reduced these values to 11.7%-26.9%.
Keywords :
VLSI; circuit CAD; circuit analysis computing; circuit optimisation; high level synthesis; integrated circuit design; leakage currents; low-power electronics; RTL module library; behavioral synthesis; datapath; device-level models; dual threshold voltage technology; frequently idle module extraction; high-level leakage power analysis; high-level synthesis; leakage power reduction algorithm; low-leakage optimization; power consumption estimation; power optimization; register-transfer level module library; Algorithm design and analysis; Benchmark testing; Circuit synthesis; Energy consumption; High level synthesis; Leak detection; Libraries; Power generation; Radio access networks; Threshold voltage;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2002.808436