Synthesis of Hardware Performance Monitoring and Prediction Flow Adapting to Near-Threshold Computing and Advanced Process Nodes

An elaborate hardware performance monitor (HPM) has become increasingly important for handling huge performance variation of near-threshold computing and recent process technologies. In this paper, we propose a new approach to the problem of predicting critical path delays (CPDs) using HPM. Precisely, for a target circuit or system, we formulate the problem of finding an efficient combination of ring oscillators (ROs) for accurate prediction of CPDs on the circuit as a mixed integer second-order cone programming and propose a method of minimizing the total number of ROs for a given pessimism level of prediction. Then, we propose a prediction flow of CPDs through statistical estimation of process parameters from measurements of the customized HPM and machine learning based delay mapping from the estimation. For a set of benchmark circuits tested using 28nm PDK and 0. 6V operation, it is shown that our approach is very effective, reducing the pessimism of CPDs and minimum supply voltages by 6.7$\sim$52.9% and 20.6$\sim$50.8% over those of conventional approaches, respectively.

[1]  Cristina Meinhardt,et al.  Predictive evaluation of electrical characteristics of sub-22 nm FinFET technologies under device geometry variations , 2014, Microelectron. Reliab..

[2]  Radoslav Harman,et al.  Barycentric algorithm for computing D-optimal size- and cost-constrained designs of experiments , 2016, Metrika.

[3]  Sachin S. Sapatnekar,et al.  A Framework for Scalable Postsilicon Statistical Delay Prediction Under Process Variations , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Mango C.-T. Chao,et al.  Statistical Framework and Built-In Self-Speed-Binning System for Speed Binning Using On-Chip Ring Oscillators , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[5]  Sander Bohte,et al.  Editorial: Artificial Neural Networks as Models of Neural Information Processing , 2017, Front. Comput. Neurosci..

[6]  Mark Tehranipoor,et al.  SoC Speed Binning Using Machine Learning and On-Chip Slack Sensors , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Guillaume Sagnol,et al.  Computing exact D-optimal designs by mixed integer second-order cone programming , 2013, 1307.4953.

[8]  Sander M. Bohte,et al.  Editorial: Artificial Neural Networks as Models of Neural Information Processing , 2017, Front. Comput. Neurosci..

[9]  David Blaauw,et al.  Near-Threshold Computing: Reclaiming Moore's Law Through Energy Efficient Integrated Circuits , 2010, Proceedings of the IEEE.

[10]  Yaming Yu,et al.  D-optimal designs via a cocktail algorithm , 2009, Stat. Comput..

[11]  Puneet Gupta,et al.  Synthesis and Analysis of Design-Dependent Ring Oscillator (DDRO) Performance Monitors , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[12]  Sachin S. Sapatnekar,et al.  Capturing Post-Silicon Variations Using a Representative Critical Path , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[13]  W. J. Studden,et al.  Theory Of Optimal Experiments , 1972 .

[14]  Jibum Kim,et al.  Segment Delay Learning From Quantized Path Delay Measurements , 2015, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  H. Wynn Results in the Theory and Construction of D‐Optimum Experimental Designs , 1972 .