Demonstration of Speed and Power Enhancements on an Industrial Circuit Through Application of Clock Skew Scheduling

A strategy to enhance the speed and power characteristics of an industrial circuit is demonstrated in this paper. It is shown that nonzero clock skew scheduling can improve circuit performance while relaxing the strict timing constraints of the critical data paths within a high speed system. A software tool implementing a nonzero clock skew scheduling algorithm is described together with a methodology that generates the required clock signal delays. Furthermore, a technique that significantly reduces the power dissipated in the noncritical data paths is demonstrated. The application of this technique combined with nonzero clock skew scheduling to the slower data paths is also described. Speed improvements of up to 18% and power savings greater than 80% are achieved in certain functional blocks of an industrial high performance microprocessor.

[1]  Chenming Hu,et al.  Performance and Vdd scaling in deep submicrometer CMOS , 1998, IEEE J. Solid State Circuits.

[2]  Eby G. Friedman,et al.  Delay and Power Expressions for a CMOS Inverter Driving a Resistive-Capacitive Load , 1996 .

[3]  Eby G. Friedman,et al.  Repeater design to reduce delay and power in resistive interconnect , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[4]  Eby G. Friedman Clock distribution networks in VLSI circuits and systems , 1995 .

[5]  S. Tam,et al.  Clock generation and distribution for the first IA-64 microprocessor , 2000, 2000 IEEE International Solid-State Circuits Conference. Digest of Technical Papers (Cat. No.00CH37056).

[6]  Vivek Tiwari,et al.  Reducing power in high-performance microprocessors , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[7]  Luca Benini,et al.  Saving power by synthesizing gated clocks for sequential circuits , 1994, IEEE Design & Test of Computers.

[8]  M. H. White,et al.  Theoretical analysis of a coherent phase synchronous oscillator , 1992 .

[9]  Jan-Ming Ho,et al.  Zero skew clock routing with minimum wirelength , 1992 .

[10]  Eby G. Friedman,et al.  Demonstration of Speed and Power Enhancements through Application of Non-Zero Clock Skew Scheduling , 2000 .

[11]  A. Kahng,et al.  On optimal interconnections for VLSI , 1994 .

[12]  Chenming Hu,et al.  Performance and V/sub dd/ scaling in deep submicrometer CMOS , 1998 .

[13]  Ji Zhang,et al.  Itanium processor clock design , 2000, ISPD '00.

[14]  E. G. Friedman,et al.  Synthesis of clock tree topologies to implement nonzero clock skew schedule , 1999 .

[15]  Baris Taskin,et al.  Timing Optimization Through Clock Skew Scheduling , 2000 .

[16]  Eby G. Friedman,et al.  Buffered Clock Tree Synthesis with Non-Zero Clock Skew Scheduling for Increased Tolerance to Process Parameter Variations , 1997, J. VLSI Signal Process..

[17]  Eby G. Friedman,et al.  Clock skew scheduling for improved reliability via quadratic programming , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[18]  Eby G. Friedman,et al.  Optimal clock skew scheduling tolerant to process variations , 1996, DAC '96.

[19]  Eby G. Friedman,et al.  Design methodology for synthesizing clock distribution networks exploiting nonzero localized clock skew , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[20]  Eby G. Friedman,et al.  Design and analysis of a hierarchical clock distribution system for synchronous standard cell/macrocell VLSI , 1986 .

[21]  Sachin S. Sapatnekar,et al.  Clock Skew Optimization , 1999 .