Title :
Resource allocation and binding approach for low leakage power
Author :
Gopalakrishnan, Chandramouli ; Katkoori, Srinivas
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of South Florida, Tampa, FL, USA
Abstract :
We propose a leakage power minimization approach based on multi-threshold CMOS (MTCMOS) technology. A clique partitioning-based resource allocation and binding algorithm is presented, which maximizes the idle periods of modules in the data-path. Modules with significant idle times are selectively bound to MTCMOS instances. We developed a parameterizable MTCMOS component library, characterized with respect to sleep transistor width. Using this characterization, the leakage power-delay trade-off is analyzed and optimal sleep transistor widths are identified. For three well known HLS benchmarks, we obtain an average leakage power reduction of 22.44%. The main disadvantage of MTCMOS technology is performance degradation. We present a performance recovery technique based on multi-cycling and introduction of slack. With this technique, the performance penalty reduces to as low as 14.28%. We obtain an average leakage power reduction of 17.46% after performance recovery. The average area overhead incurred due to the introduction of MTCMOS modules is 10.21%. Results are presented for 0.18 μm CMOS technology.
Keywords :
CMOS logic circuits; circuit optimisation; circuit simulation; high level synthesis; integrated circuit design; leakage currents; logic simulation; low-power electronics; resource allocation; 0.18 micron; MTCMOS performance degradation; area overhead; binding; clique partitioning; data-path modules; high level synthesis; idle period maximization; leakage power minimization; leakage power reduction; leakage power-delay trade-off; low leakage power; module idle times; multi-cycling; multi-threshold CMOS; parameterizable MTCMOS component library; performance recovery technique; resource allocation; slack; sleep transistor width; CMOS technology; Circuits; High level synthesis; Leakage current; Libraries; Minimization; Performance loss; Resource management; Sleep; Very large scale integration;
Conference_Titel :
VLSI Design, 2003. Proceedings. 16th International Conference on
Print_ISBN :
0-7695-1868-0
DOI :
10.1109/ICVD.2003.1183153