Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10] [ 11] [ 12] [ 13] [ 14] [ 15] [ 16] [ 17] [ 18] [ 19] [ 20] [ 21] [ 22] [ 23] [ 24] [ 25]

¡@

Journal of Information Science and Engineering, Vol. 26 No. 6, pp. 2249-2266 (November 2010)

Resource Selection and Binding of Nonzero Clock Skew Circuits for Standby Leakage Current Minimization*

SHIH-HSU HUANG AND CHUN-HUA CHENG
Department of Electronic Engineering
Chung Yuan Christian University
Chungli, 320 Taiwan

The power gating technique is useful in reducing standby leakage current, but it increases the gate delay. For a functional unit, its maximum allowable delay (for a target clock period) limits its smallest standby leakage current its power gating can achieve. In this paper, we point out that, in the high-level synthesis of a nonzero clock skew circuit, the resource binding (including functional units and registers) has a large impact on the maximum allowable delays of functional units; as a result, different resource binding solutions have different standby leakage currents. Based on that observation, we present the first work formulating the timing driven power gating in high-level synthesis. Given a target clock period and design constraints, our goal is to derive the minimum-standby-leakage- current resource binding solution. Benchmark data show that, compared with the existing design flow, our approach can greatly reduce the standby leakage current without any overhead.

Keywords: high-level synthesis, integer linear programming, power gating, clock skew optimization, resource binding

Full Text (¥ş¤åÀÉ) Retrieve PDF document (201011_19.pdf)

Received November 16, 2009; revised March 24 & July 27, 2010; accepted August 16, 2010.
Communicated by Chung-Ping Chung.
* This work was supported in part by the National Science Council of Taiwan, R.O.C., under Grant No. NSC 96- 2628-E-033-004-MY3. A preliminary version of this paper, entitled ¡§Timing Driven Power Gating in High- Level Synthesis¡¨ [25], has been presented in the 14th Asia and South Pacific Design Automation Conference (ASPDAC), 2009.