Skip to main content
Erschienen in: Optimization and Engineering 2/2016

01.04.2016

Variation-aware clock network buffer sizing using robust multi-objective optimization

verfasst von: Amin Farshidi, Logan Rakai, Laleh Behjat, David Westwick

Erschienen in: Optimization and Engineering | Ausgabe 2/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Many engineering optimization problems include unavoidable uncertainties in parameters or variables. Ignoring such uncertainties when solving the optimization problems may lead to inferior solutions that may even violate problem constraints. Another challenge in most engineering optimization problems is having different conflicting objectives that cannot be minimized simultaneously. Finding a balanced trade-off between these objectives is a complex and time-consuming task. In this paper, an optimization framework is proposed to address both of these challenges. First, we exploit a self-calibrating multi-objective framework to achieve a balanced trade-off between the conflicting objectives. Then, we develop the robust counterpart of the uncertainty-aware self-calibrating multi-objective optimization framework. The significance of this framework is that it does not need any manual tuning by the designer. We also develop a mathematical demonstration of the objective scale invariance property of the proposed framework. The engineering problem considered in this paper to illustrate the effectiveness of the proposed framework is a popular sizing problem in digital integrated circuit design. However, the proposed framework can be applied to any uncertain multi-objective optimization problem that can be formulated in the geometric programming format. We propose to consider variations in the sizes of circuit elements during the optimization process by employing ellipsoidal uncertainty model. For validation, several industrial clock networks are sized by the proposed framework. The results show a significant reduction in one objective (power, on average 38 %) as well as significant increase in the robustness of solutions to the variations. This is achieved with no significant degradation in the other objective (timing metrics of the circuit) or reduction in its standard deviation which demonstrates a more robust solution.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Andersson A, Thiringer T (2014) Inverter losses minimization using variable switching frequency based on multi-objective optimization. In: Proceedings of ICEM, pp 789–795 Andersson A, Thiringer T (2014) Inverter losses minimization using variable switching frequency based on multi-objective optimization. In: Proceedings of ICEM, pp 789–795
Zurück zum Zitat Antunes C, Oliveira E, Lima P (2014) A multi-objective GRASP procedure for reactive power compensation planning. Optim Eng 15(1):199–215CrossRefMATH Antunes C, Oliveira E, Lima P (2014) A multi-objective GRASP procedure for reactive power compensation planning. Optim Eng 15(1):199–215CrossRefMATH
Zurück zum Zitat Ben-Tal A, Nemirovski A (2000) Robust solutions of linear programming problems contaminated with uncertain data. Math Program 88:411–424MathSciNetCrossRefMATH Ben-Tal A, Nemirovski A (2000) Robust solutions of linear programming problems contaminated with uncertain data. Math Program 88:411–424MathSciNetCrossRefMATH
Zurück zum Zitat Boni O, Ben-Tal A, Nemirovski A (2008) Robust solutions to conic quadratic problems and their applications. Optim Eng 9(1):1–18MathSciNetCrossRef Boni O, Ben-Tal A, Nemirovski A (2008) Robust solutions to conic quadratic problems and their applications. Optim Eng 9(1):1–18MathSciNetCrossRef
Zurück zum Zitat Boyd S, Kim S (2005) Geometric programming for circuit optimization. In: Proceedings of ISPD, pp 44–46 Boyd S, Kim S (2005) Geometric programming for circuit optimization. In: Proceedings of ISPD, pp 44–46
Zurück zum Zitat Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge University Press, CambridgeCrossRefMATH Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge University Press, CambridgeCrossRefMATH
Zurück zum Zitat Chang Y, Wang C, Chen H (2012) On construction low power and robust clock tree via slew budgeting. In: Proceedings of ISPD, pp 129–136 Chang Y, Wang C, Chen H (2012) On construction low power and robust clock tree via slew budgeting. In: Proceedings of ISPD, pp 129–136
Zurück zum Zitat Chen J, Tehranipoor M (2013) Critical paths selection and test cost reduction considering process variations. In: Proceedings of ATS, pp 259–264 Chen J, Tehranipoor M (2013) Critical paths selection and test cost reduction considering process variations. In: Proceedings of ATS, pp 259–264
Zurück zum Zitat Chiang M (2005) Geometric programming for communication systems. Commun Inf Theory 2(1/2):1–154MATH Chiang M (2005) Geometric programming for communication systems. Commun Inf Theory 2(1/2):1–154MATH
Zurück zum Zitat Creese R (2011) Geometric programming for design and cost optimization. Morgan and Claypool Publishers, San Rafael Creese R (2011) Geometric programming for design and cost optimization. Morgan and Claypool Publishers, San Rafael
Zurück zum Zitat Doolittle E, Kerivin H, Wiecek M (2009) A robust multiobjective optimization problem with application to internet routing. Technical Report TR2012 11 DKW, Clemson University Doolittle E, Kerivin H, Wiecek M (2009) A robust multiobjective optimization problem with application to internet routing. Technical Report TR2012 11 DKW, Clemson University
Zurück zum Zitat Ehrgott M, Ide J, Schobel A (2014) Minmax robustness for multi-objective optimization problems. Eur J Oper Res 239(1):17–31MathSciNetCrossRef Ehrgott M, Ide J, Schobel A (2014) Minmax robustness for multi-objective optimization problems. Eur J Oper Res 239(1):17–31MathSciNetCrossRef
Zurück zum Zitat Ewetz R, Koh C-K (2013) Local merges for effective redundancy in clock networks. In: Proceedings of ISPD, pp 162–167. ACM Ewetz R, Koh C-K (2013) Local merges for effective redundancy in clock networks. In: Proceedings of ISPD, pp 162–167. ACM
Zurück zum Zitat Farshidi A, Rakai L, Behjat L, Westwick D (2013) A self-tuning multi-objective optimization framework for geometric programming with gate sizing applications. In: Proceedings of GLSVLSI, pp 305–310 Farshidi A, Rakai L, Behjat L, Westwick D (2013) A self-tuning multi-objective optimization framework for geometric programming with gate sizing applications. In: Proceedings of GLSVLSI, pp 305–310
Zurück zum Zitat Fliege J, Werner R (2014) Robust multiobjective optimization & applications in portfolio optimization. Eur J Oper Res 40(2–3):422–433MathSciNetCrossRefMATH Fliege J, Werner R (2014) Robust multiobjective optimization & applications in portfolio optimization. Eur J Oper Res 40(2–3):422–433MathSciNetCrossRefMATH
Zurück zum Zitat Hu J, Mehrotra S (2012) Robust and stochastically weighted multiobjective optimization models and reformulations. Oper Res 60(4):936–953MathSciNetCrossRefMATH Hu J, Mehrotra S (2012) Robust and stochastically weighted multiobjective optimization models and reformulations. Oper Res 60(4):936–953MathSciNetCrossRefMATH
Zurück zum Zitat Jagarlapudi S, Ben-Tal A, Bhattacharyya C (2013) Robust formulations for clustering-based large-scale classification. Optim Eng 14(2):225–250MathSciNetCrossRefMATH Jagarlapudi S, Ben-Tal A, Bhattacharyya C (2013) Robust formulations for clustering-based large-scale classification. Optim Eng 14(2):225–250MathSciNetCrossRefMATH
Zurück zum Zitat Jakobsson S, Saif-Ul-Hasnain M, Rundqvist R, Edelvik F, Andersson B, Patriksson M, Ljungqvist M, Lortet D, Wallesten J (2010) Combustion engine optimization: a multiobjective approach. Optim Eng 11(4):533–554MathSciNetCrossRefMATH Jakobsson S, Saif-Ul-Hasnain M, Rundqvist R, Edelvik F, Andersson B, Patriksson M, Ljungqvist M, Lortet D, Wallesten J (2010) Combustion engine optimization: a multiobjective approach. Optim Eng 11(4):533–554MathSciNetCrossRefMATH
Zurück zum Zitat Kahng AB, Kang S, Lee H (2013) Smart non-default routing for clock power reduction. In: DAC, p 91 Kahng AB, Kang S, Lee H (2013) Smart non-default routing for clock power reduction. In: DAC, p 91
Zurück zum Zitat Kashfi F, Hatami S, Pedram M (2011) Multi-objective optimization techniques for VLSI circuits. In: Proceedings of ISQED, pp 1–8 Kashfi F, Hatami S, Pedram M (2011) Multi-objective optimization techniques for VLSI circuits. In: Proceedings of ISQED, pp 1–8
Zurück zum Zitat Kim J, Joo D, Kim T (2013) An optimal algorithm of adjustable delay buffer insertion for solving clock skew variation problem. In: Proceedings of DAC, pp 1–6 Kim J, Joo D, Kim T (2013) An optimal algorithm of adjustable delay buffer insertion for solving clock skew variation problem. In: Proceedings of DAC, pp 1–6
Zurück zum Zitat Kuroiwa D, Lee G (2012) On robust multiobjective optimization. Vietnam J Math 234(2):305–317MathSciNetMATH Kuroiwa D, Lee G (2012) On robust multiobjective optimization. Vietnam J Math 234(2):305–317MathSciNetMATH
Zurück zum Zitat Lee D, Markov I (2011) Multilevel tree fusion for robust clock networks. In: Proceedings of ICCAD, pp 632–639 Lee D, Markov I (2011) Multilevel tree fusion for robust clock networks. In: Proceedings of ICCAD, pp 632–639
Zurück zum Zitat Leung S (2007) A non-linear goal programming model and solution method for the multi-objective trip distribution problem in transportation engineering. Optim Eng 8(3):277–298MathSciNetCrossRefMATH Leung S (2007) A non-linear goal programming model and solution method for the multi-objective trip distribution problem in transportation engineering. Optim Eng 8(3):277–298MathSciNetCrossRefMATH
Zurück zum Zitat Lin M (2011) Introduction to VLSI systems: a logic, circuit, and system perspective. CRC Press, Boca Raton Lin M (2011) Introduction to VLSI systems: a logic, circuit, and system perspective. CRC Press, Boca Raton
Zurück zum Zitat Miettinen K (1999) Nonlinear multiobjective optimization. Kluwer Academic Publishers, BostonMATH Miettinen K (1999) Nonlinear multiobjective optimization. Kluwer Academic Publishers, BostonMATH
Zurück zum Zitat Naidu S (2015) Geometric programming formulation for gate sizing with pipelining constraints. In: Proceedings of VLSID, pp 452–457 Naidu S (2015) Geometric programming formulation for gate sizing with pipelining constraints. In: Proceedings of VLSID, pp 452–457
Zurück zum Zitat Ny J, Pappas G (2010) Geometric programming and mechanism design for air traffic conflict resolution. In: Proceedings of American control conference, pp 3069–3074 Ny J, Pappas G (2010) Geometric programming and mechanism design for air traffic conflict resolution. In: Proceedings of American control conference, pp 3069–3074
Zurück zum Zitat Patil D, Yun S, Kim S, Cheung A, Horowitz M, Boyd S (2005) A new method for design of robust digital circuits. In: Proceedings international symposium on quality electronic design (ISQED), pp 676–681 Patil D, Yun S, Kim S, Cheung A, Horowitz M, Boyd S (2005) A new method for design of robust digital circuits. In: Proceedings international symposium on quality electronic design (ISQED), pp 676–681
Zurück zum Zitat Rakai L, Farshidi A, Behjat L, Westwick D (2013) Buffer sizing for clock networks using robust geometric programming considering variations in buffer sizes. In: Proceedings of ISPD, pp 154–161 Rakai L, Farshidi A, Behjat L, Westwick D (2013) Buffer sizing for clock networks using robust geometric programming considering variations in buffer sizes. In: Proceedings of ISPD, pp 154–161
Zurück zum Zitat Singh J, Luo Z, Sapatnekar S (2008) A geometric programming-based worst case gate sizing method incorporating spatial correlation. IEEE Trans Comput Aided Des 27(2):295–308CrossRef Singh J, Luo Z, Sapatnekar S (2008) A geometric programming-based worst case gate sizing method incorporating spatial correlation. IEEE Trans Comput Aided Des 27(2):295–308CrossRef
Zurück zum Zitat Su P, Li Y (2014) Design optimization of 16-nm bulk FinFET technology via geometric programming. In: Proceedings of IWCE, pp 1–4 Su P, Li Y (2014) Design optimization of 16-nm bulk FinFET technology via geometric programming. In: Proceedings of IWCE, pp 1–4
Zurück zum Zitat Yang K, Huang J, Wu Y, Wang X, Chiang M (2014) Distributed robust optimization (DRO), part i: framework and example. Optim Eng 15(1):35–67MathSciNetCrossRefMATH Yang K, Huang J, Wu Y, Wang X, Chiang M (2014) Distributed robust optimization (DRO), part i: framework and example. Optim Eng 15(1):35–67MathSciNetCrossRefMATH
Zurück zum Zitat Zhu Q (2003) High-speed clock network design. Kluwer Academic Publishers, BostonCrossRef Zhu Q (2003) High-speed clock network design. Kluwer Academic Publishers, BostonCrossRef
Metadaten
Titel
Variation-aware clock network buffer sizing using robust multi-objective optimization
verfasst von
Amin Farshidi
Logan Rakai
Laleh Behjat
David Westwick
Publikationsdatum
01.04.2016
Verlag
Springer US
Erschienen in
Optimization and Engineering / Ausgabe 2/2016
Print ISSN: 1389-4420
Elektronische ISSN: 1573-2924
DOI
https://doi.org/10.1007/s11081-016-9317-2

Weitere Artikel der Ausgabe 2/2016

Optimization and Engineering 2/2016 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.