skip to main content
10.5555/1326073.1326096acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Monte-Carlo driven stochastic optimization framework for handling fabrication variability

Published: 05 November 2007 Publication History

Abstract

Increasing effects of fabrication variability have inspired a growing interest in statistical techniques for design optimization. In this work, we propose a Monte-Carlo driven stochastic optimization framework that does not rely on the distribution of the varying parameters (unlike most other existing techniques). Stochastic techniques like Successive Sample Mean Optimization (SSMO) and Stochastic Decomposition present a strong framework for solving linear programming formulations in which the parameters behave as random variables. We consider Binning-Yield Loss (BYL) as the optimization objective and show that we can get a provably optimal solution under a convex BYL function. We apply this framework for the MTCMOS sizing problem [21] using SSMO and Stochastic Decomposition techniques. The experimental results show that the solution obtained from stochastic decomposition based framework had 0% yield-loss, while the deterministic solution [21] had a 48% yield-loss.

References

[1]
A. Davoodi and A. Srivastava. "Variability-Driven Gate Sizing for Binning Yield Optimization". In Procs of DAC, 2006.
[2]
C. Bouza. "Stochastic Programming: the state of the art". In Revista Investigacion Operacional, page 14(2), 1993.
[3]
C. Visweswariah et al. "First-Order Incremental Block-Based Statistical Timing Analysis". In Procs of DAC, 2004.
[4]
E. M. Sentovich, K. J. Singh, L. Lavagno, C. Moon, R. Murgai, A. Saldanha, H. Savoj, P. R. Stephan, R. K. Brayton, A. L. Sangiovanni-Vincentelli. SIS: A System for Sequential Circuit Synthesis. Memorandum No. UCB/ERL M92/41, Department of EECS. UC Berkeley, May 1992.
[5]
H. Chang and S. Sapatnekar. "Statistical Timing Analysis Considering Spatial Correlations Using a Single Pert-Like Traversal". In Procs of ICCAD, 2003.
[6]
H. Chang, V. Zolotov, S. Narayan, and C. Visweswariah. "Parameterized block-based statistical timing analysis with non-gaussian parameters". In Procs of DAC, 2005.
[7]
J. E. Kelley. "The Cutting Plane Method for Convex Programs". In Journal of SIAM, pages 703--712, 8(1960).
[8]
J. Higle and S. Sen. "Stochastic Decomposition: An Algorithm for Two-Stage Linear Programs with Recourse". In Mathematics of Operations Research, Vol. 16, No. 3, August 1991.
[9]
J. Higle and S. Sen. "Stochastic Decomposition: A Statistical Method for Large Scale Stochastic Linear Programming". In Kluwer Academic, 1996.
[10]
J. Higle and S. Sen. "Statistical Approximations for Stochastic Linear Programming Problems". In Annals of Operations Research, pages 173--192, 85(1999).
[11]
J. R. Birge. "Decomposition and Partitioning Methods for Multistage Linear Programs". In Operations Research, pages 989--1007, 33(1985).
[12]
J. R. Birge and F. Louveaux. "Introduction to Stochastic Programming". In Springer-Verlag, 1997.
[13]
J. Singh, V. Nookala, Z. Luo, and S. Sapatnekar. "Robust Gate Sizing by Geometric Programming". In DAC, pages 315--320, July 2005.
[14]
K. Healy. "Optimizing Stochastic Systems: A Retrospective/deterministic Approach". In Ph.D. Dissertation, Cornell University, Ithaca, NY, 1992.
[15]
M. Mani, A. Devgan, and M. Orshansky. "An Efficient Algorithm for Statistical Minimization of Total Power under Timing Yield Constraints". In DAC, pages 309--314, July 2005.
[16]
R. T. Rochafellar and R. Wets. "Scenarios and Policy Agggregation in Optimization Under Uncertainty". In Mathematics of Operations Research, pages 119--147, 16(1991).
[17]
R. V. Slyke and R. Wets. "L-shaped Linear Programs With Application to Optimal Control and Stochastic Programming". In SIAM Journal on App. Math., pages 638--663, 17(1969).
[18]
R. Y. Rubinstein and A. Shapiro. "Discrete Event Systems: Sensivity Analysis and Stochastic Optimization by the Score Function Method". In Wiley, NY, 1993.
[19]
Roger Wets. "Stochastic Programs With Fixed Recourse: The Equivalent Deterministic Program". In SIAM Review, pages 309--339, 16(1974).
[20]
S. Borkar et al. "Parameter Variations and Impact on Circuits and Microarchitecture". In Proc. Design Automation Conference, June 2003.
[21]
V. Khandelwal and A. Srivastava. "Leakage Control Through Fine-Grained Placement and Sizing of Sleep Transistors". In Proc. of ICCAD, pages 533--536, 2004.
[22]
V. Khandelwal and A. Srivastava. "A General Framework for Accurate Statistical Timing Analysis Considering Correlations". In Procs of DAC, 2005.
[23]
V. Khandelwal and A. Srivastava. "Variability-Driven Formulation for Simultaneous Gate Sizing and Post-Silicon Tunability Allocation". In Procs of ISPD, 2007.
[24]
W. K. K. Haneveld and M. H. Vander Vlerk. "Stochastic Integer Programming: general models and algorithms". In Annals of Operations Research, pages 39--57, 85 1990.
  1. Monte-Carlo driven stochastic optimization framework for handling fabrication variability

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICCAD '07: Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design
    November 2007
    933 pages
    ISBN:1424413826
    • General Chair:
    • Georges Gielen

    Sponsors

    Publisher

    IEEE Press

    Publication History

    Published: 05 November 2007

    Check for updates

    Qualifiers

    • Research-article

    Conference

    ICCAD07
    Sponsor:

    Acceptance Rates

    ICCAD '07 Paper Acceptance Rate 139 of 510 submissions, 27%;
    Overall Acceptance Rate 457 of 1,762 submissions, 26%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 146
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    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