skip to main content
10.1145/1233501.1233508acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Optimal useful clock skew scheduling in the presence of variations using robust ILP formulations

Published: 05 November 2006 Publication History

Abstract

This paper exploits useful skew to improve system performance and robustness. We formulate a robust integer linear programming problem considering the interactions between data and clock paths on a microprocessor chip to improve clock frequency. The timing slack is optimized for each path to determine a clock schedule. The percentage of timing violations, obtained from a 1000 point Monte Carlo simulation, is higlighted as yield predictions and conveys the robustness of the clock schedule. The results show performance improvement of up to 9.747% with 20% yield and up to 6.682% with 100% yield. The novelty of the proposed method is its ability to tradeoff between performance improvement in frequency and robustness, via a single variable in the formulation.

References

[1]
M. Bertsimas, D. Sim. Robust Discrete Optimization and Network Flows. Oper. Res. Center, MIT, Jan.
[2]
L.-F. Chao and H.-M. Sha. Retiming and clock skew for synchronous systems. ISCAS; pp 283--286, May 1994.
[3]
R. Deokar and S. Sapatnekar. A graph-theoretic approach to clock skew optimization. ISCAS; pp 407--410, 30 May - 2 June 1994.
[4]
J. P. Fishburn. Clock skew optimization. IEEE Trans. Comput.; pp 945--951, July 1990.
[5]
I. Kourtev and F. E. G. Clock skew scheduling for improved reliability via quadratic programming. ICCAD; pp 339--243, Nov 1999.
[6]
X. Liu, M. Papaefthymiou, and E. Friedman. Maximizing performance by retiming and clock skew scheduling. DAC; pp 231--236, 1999.
[7]
P. Mahoney, E. Fetzer, B. Doyle, and S. Naffziger. Clock Distribution on a Dual-Core Multi-Threaded Itanium- Family Processor. ISSCC Session 16, 2005.
[8]
S. Malik, E. Sentovich, R. Brayton, and A. Sangiovanni-Vincentelli. Retiming and resynthesis: optimizing sequential networks with combinational techniques. 1990., Proc. 23rd Annual Hawaii Int. Conf.; pp 397--406, 2--5 Jan 1990 1997.
[9]
V. Mehrotra and D. Boning. Technology scaling impact of variation on clock skew and interconnect delay. Interconnect Tech. Conf., Proc. of IEEE, 4--6 June 2001.
[10]
J. Neves and E. Friedman. Optimal clock skew scheduling tolerant to process variations. DAC; pp 623--628, 3--7 June 1996.
[11]
M. Saitoh, M. Azuma, and A. Takahashi. Clustering based fast clock scheduling for light clock-tree. DATE, Conf.; pp 240--244, 13--16 March 2001.
[12]
K. e. a. Sakallah. Analysis and design of latch-controlled synchronous digital circuits. DAC; pp 322--333, March 1992.
[13]
R. Saleh, S. Z. Hussain, S. Rochel, and D. Overhauser. Clock skew in the presence of IR-drop in the power distribution network. IEEE Tran. on CAD of ISCAS, Jun 2000.
[14]
A. L. Soyster. Convex programming with set-inclusive constraints and applications to inexact linear programming. Oper. Res.; pp 1154--1157, 1973.
[15]
Y. Taur and D. Buchanan. CMOS scaling in nanometer regime. Proc. IEEE; pp 486--503, Apr 1997.

Cited By

View all
  • (2017)Adjustable Delay Buffer Allocation under Useful Clock Skew SchedulingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.259721336:4(641-654)Online publication date: 1-Apr-2017
  • (2015)Skew Bounded Buffer Tree Resynthesis For Clock Power OptimizationProceedings of the 25th edition on Great Lakes Symposium on VLSI10.1145/2742060.2742119(87-90)Online publication date: 20-May-2015
  • (2014)Clock tree resynthesis for multi-corner multi-mode timing closureProceedings of the 2014 on International symposium on physical design10.1145/2560519.2560524(69-76)Online publication date: 30-Mar-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '06: Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design
November 2006
147 pages
ISBN:1595933891
DOI:10.1145/1233501
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2006

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICCAD06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)2
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Adjustable Delay Buffer Allocation under Useful Clock Skew SchedulingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.259721336:4(641-654)Online publication date: 1-Apr-2017
  • (2015)Skew Bounded Buffer Tree Resynthesis For Clock Power OptimizationProceedings of the 25th edition on Great Lakes Symposium on VLSI10.1145/2742060.2742119(87-90)Online publication date: 20-May-2015
  • (2014)Clock tree resynthesis for multi-corner multi-mode timing closureProceedings of the 2014 on International symposium on physical design10.1145/2560519.2560524(69-76)Online publication date: 30-Mar-2014
  • (2011)Useful-skew clock optimization for multi-power mode designsProceedings of the International Conference on Computer-Aided Design10.5555/2132325.2132470(647-650)Online publication date: 7-Nov-2011
  • (2007)Soft-edge flip-flops for improved timing yieldProceedings of the 2007 IEEE/ACM international conference on Computer-aided design10.5555/1326073.1326214(667-673)Online publication date: 5-Nov-2007
  • (2007)Unified adaptivity optimization of clock and logic signalsProceedings of the 2007 IEEE/ACM international conference on Computer-aided design10.5555/1326073.1326099(125-130)Online publication date: 5-Nov-2007
  • (2007)A self-adjusting clock tree architecture to cope with temperature variationsProceedings of the 2007 IEEE/ACM international conference on Computer-aided design10.5555/1326073.1326091(75-82)Online publication date: 5-Nov-2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media