On-Chip Structures for Fmax Binning and Optimization †
Abstract
:1. Introduction
- Based on the test results, the proposed system can improve the yield and increase the overall profit by promoting chips from lower speed bins to higher speed bins.
- The proposed system can work seamlessly with existing tests, including functional, structural, and sensor-based tests.
- The proposed on-chip adaptive speed-binning system is all digital with negligible area and test overhead.
2. Architecture
2.1. The Binning Checker
- Task 1: It locates the paths causing the binning failure on silicon, where is the frequency boundary between and its higher bin .
- Task 2: It evaluates whether the located Binning Critical Paths can be adapted to by the proposed Binning Adaptor.
2.2. The Binning Adaptor
2.3. Utilized Flash Memory
2.4. The Limitation and Yield Optimization Rate Estimation
- Case 1: A chip can be promoted to the higher bin only if all silicon failure paths are successfully adapted. However, the selected Binning Critical Paths may not cover all silicon failure paths. If the delay of an unselected path exceeds the binning boundary on silicon, such as in Figure 6, then the chip cannot be promoted to the higher bin.
- Case 2: Even if all silicon failure paths are selected as Binning Critical Paths, and equipped with Binning Checkers and Adaptors, if the actual slack of a Binning Critical Path is smaller than , such as in Figure 6, which means some failing paths are out of the adaptation range, then the bin promotion of the device also fails.
2.5. Application Scenarios
3. The Flow for Binning and Yield Optimization
4. Experimental Results
4.1. The Verification of the Binning Checker and Binning Adaptor
4.2. A Successful Bin Promotion Case
4.3. The Selection of Binning Critical Path and Adaptable Margin
4.4. The Profit Increment Due to Yield Optimization
4.5. The Area Overhead
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Brand, K.; Mitra, S.; Volkerink, E.; McCluskey, E.J. Speed clustering of integrated circuits. In Proceedings of the 2004 International Conferce on Test, Charlotte, NC, USA, 26–28 October 2004; pp. 1128–1137. [Google Scholar]
- Chang, K.W.; Huang, C.Y.; Mu, S.P.; Huang, J.M.; Chen, S.H.; Chao, M.C.T. DVFS Binning Using Machine-Learning Techniques. In Proceedings of the 2018 IEEE International Test Conference in Asia (ITC-Asia), Harbin, China, 15–17 August 2018; pp. 31–36. [Google Scholar] [CrossRef]
- Butler, K.M.; Cheng, K.T.; Wang, L.C. Guest editors’ introduction: Speed test and speed binning for complex ICs. IEEE Des. Test Comput. 2003, 20, 6–7. [Google Scholar] [CrossRef]
- Sartori, J.; Pant, A.; Kumar, R.; Gupta, P. Variation-aware speed binning of multi-core processors. In Proceedings of the 2010 11th International Symposium on Quality Electronic Design (ISQED), San Jose, CA, USA, 22–24 March 2010; pp. 307–314. [Google Scholar] [CrossRef]
- Datta, A.; Bhunia, S.; Choi, J.H.; Mukhopadhyay, S.; Roy, K. Speed binning aware design methodology to improve profit under parameter variations. In Proceedings of the 2006 Asia and South Pacific Design Automation Conference, Yokohama, Japan, 24–27 January 2006; p. 6. [Google Scholar]
- Pei, S.; Li, Z.; Li, H.; Li, X.; Wei, S. A unified architecture for speed-binning and circuit failure prediction and detection. In Proceedings of the 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE), Zhangjiajie, China, 25–27 May 2012; Volume 2, pp. 418–421. [Google Scholar] [CrossRef]
- Gong, M.; Zhou, H.; Li, L.; Tao, J.; Zeng, X. Binning Optimization for Transparently-Latched Circuits. IEEE Trans.-Comput.-Aided Des. Integr. Circuits Syst. 2011, 30, 270–283. [Google Scholar] [CrossRef]
- Wen, C.H.; Wang, L.; Cheng, K.T.; Liu, W.T.; Chen, J.J. Simulation-based target test generation techniques for improving the robustness of a software-based-self-test methodology. In Proceedings of the International Test Conference, Austin, TX, USA, 8 November 2005; p. 10. [Google Scholar]
- Parvathala, P.; Maneparambil, K.; Lindsay, W. FRITS—A Microprocessor Functional BIST Method. In Proceedings of the International Test Conference, Baltimore, MD, USA, 10 October 2002; pp. 590–598. [Google Scholar]
- Hsu, H.J.; Tu, C.C.; Huang, S.Y. Built-In Speed Grading with a Process-Tolerant ADPLL. In Proceedings of the 16th Asian Test Symposium (ATS 2007), Beijing, China, 8–11 October 2007; pp. 384–392. [Google Scholar] [CrossRef]
- Huang, S.Y.; Huang, T.H.; Tsai, K.H.; Cheng, W.T. A wide-range clock signal generation scheme for speed grading of a logic core. In Proceedings of the 2016 International Conference on High Performance Computing & Simulation (HPCS), Innsbruck, Austria, 18–22 July 2016; pp. 125–129. [Google Scholar]
- Iyengar, V.; Johnson, M.; Anemikos, T.; Bassett, B.; Degregorio, M.; Farmer, R.; Grise, G.; Stevens, P.; Taylor, M.; Woytowich, F. Performance verification of high-performance ASICs using at-speed structural test. In Proceedings of the 16th ACM Great Lakes Symposium on VLSI, Philadelphia, PA, USA, 30 April–1 May 2006; pp. 247–252. [Google Scholar]
- Iyengar, V.; Johnson, M.; Anemikos, T.; Grise, G.; Taylor, M.; Farmer, R.; Woytowich, F.; Bassett, B. Design For At-Speed Structural Test and Performance Verification of High-Performance ASICs. In Proceedings of the IEEE Custom Integrated Circuits Conference 2006, San Jose, CA, USA, 10–13 September 2006; pp. 567–570. [Google Scholar] [CrossRef]
- Borda, P.; Prajapati, P. LOC, LOS and LOES At-speed Testing Methodology for Automatic Test Pattern Generation Using Transition Delay Fsult Model. IJRET Int. J. Res. Eng. Technol. 2014, 3, 273–277. [Google Scholar]
- Lee, D.; Mccluskey, E.J. Comparisons of Various Scan Delay Test Techniques. In SRC Report, Dec.; Semiconductor Research Corporation: Durham, NC, USA, 2005. [Google Scholar]
- Han, Q.; Guo, J.; Xu, Q.; Jone, W.B. On resilient system performance binning. In Proceedings of the 2015 Symposium on International Symposium on Physical Design, Monterey, CA, USA, 29 March–1 April 2015; pp. 119–125. [Google Scholar]
- Zeng, J.; Abadir, M.; Vandling, G.; Wang, L.; Kolhatkar, S.; Abraham, J. On Correlating Structural Tests with Functional Tests for Speed Binning of High Performance Design. In Proceedings of the Fifth International Workshop on Microprocessor Test and Verification (MTV’04), Austin, TX, USA, 9–10 September 2004; pp. 103–109. [Google Scholar] [CrossRef]
- Cory, B.D.; Kapur, R.; Underwood, B. Speed binning with path delay test in 150-nm technology. IEEE Des. Test Comput. 2003, 20, 41–45. [Google Scholar] [CrossRef]
- Lin, X.; Press, R.; Rajski, J.; Reuter, P.; Rinderknecht, T.; Swanson, B.; Tamarapalli, N. High-frequency, at-speed scan testing. IEEE Des. Test Comput. 2003, 20, 17–25. [Google Scholar]
- Lin, L.; Wen, C.H.P. Speed binning with high-quality structural patterns from functional timing analysis (FTA). In Proceedings of the 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC), Macao, China, 25–28 January 2016; pp. 238–243. [Google Scholar]
- Chakravarty, S. A process monitor based speed binning and die matching algorithm. In Proceedings of the 2011 Asian Test Symposium, New Delhi, India, 20–23 November 2011; pp. 311–316. [Google Scholar]
- Shi, Q.; Wang, X.; Winemberg, L.; Tehranipoor, M.M. On-chip sensor selection for effective speed-binning. Analog. Integr. Circuits Signal Process. 2016, 88, 369–382. [Google Scholar] [CrossRef]
- Pei, S.; Li, H.; Li, X. A High-Precision On-Chip Path Delay Measurement Architecture. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2012, 20, 1565–1577. [Google Scholar] [CrossRef]
- Mu, S.P.; Chang, W.H.; Chao, M.C.T.; Wang, Y.M.; Chang, M.T.; Tsai, M.H. Statistical methodology to identify optimal placement of on-chip process monitors for predicting fmax. In Proceedings of the 35th International Conference on Computer-Aided Design, Austin, TX, USA, 7–10 November 2016; pp. 1–8. [Google Scholar]
- Raychowdhury, A.; Ghosh, S.; Roy, K. A novel on-chip delay measurement hardware for efficient speed-binning. In Proceedings of the 11th IEEE International On-Line Testing Symposium, French Riviera, France, 6–8 July 2005; pp. 287–292. [Google Scholar]
- Wang, X.; Tehranipoor, M.; Datta, R. A novel architecture for on-chip path delay measurement. In Proceedings of the 2009 International Test Conference, Austin, TX, USA, 1–6 November 2009; pp. 1–10. [Google Scholar]
- Sadi, M.; Tehranipoor, M.M.; Wang, X.; Winemberg, L. Speed Binning Using Machine Learning and On-chip Slack Sensors. In Proceedings of the 25th Edition on Great Lakes Symposium on VLSI, Pittsburgh, PA, USA, 20–22 May 2015; pp. 155–160. [Google Scholar]
- Sadi, M.; Kannan, S.; Winemberg, L.; Tehranipoor, M. SoC speed binning using machine learning and on-chip slack sensors. IEEE Trans.-Comput.-Aided Des. Integr. Circuits Syst. 2016, 36, 842–854. [Google Scholar] [CrossRef]
- Zhang, D.; Wang, X. An on-chip binning sensor for low-cost and accurate speed binning. In Proceedings of the 2017 2nd IEEE International Conference on Integrated Circuits and Microsystems (ICICM), Nanjing, China, 8–11 November 2017; pp. 151–155. [Google Scholar] [CrossRef]
- Paul, S.; Krishnamurthy, S.; Mahmoodi, H.; Bhunia, S. Low-overhead design technique for calibration of maximum frequency at multiple operating points. In Proceedings of the 2007 IEEE/ACM International Conference on Computer-Aided Design, San Jose, CA, USA, 5–8 November 2007; pp. 401–404. [Google Scholar]
- Su, M.Y.; Lin, W.C.; Kuo, Y.T.; Li, C.M.; Fang, E.J.W.; Hsueh, S.S.Y. Chip Performance Prediction Using Machine Learning Techniques. In Proceedings of the 2021 International Symposium on VLSI Design, Automation and Test (VLSI-DAT), Taiwan, China, 19–22 April 2021; pp. 1–4. [Google Scholar] [CrossRef]
- Cantoro, R.; Huch, M.; Kilian, T.; Martone, R.; Schlichtmann, U.; Squillero, G. Machine Learning based Performance Prediction of Microcontrollers using Speed Monitors. In Proceedings of the 2020 IEEE International Test Conference (ITC), Washington, DC, USA, 1–6 November 2020; pp. 1–5. [Google Scholar]
- Bellarmino, N.; Cantoro, R.; Huch, M.; Kilian, T.; Martone, R.; Schlichtmann, U.; Squillero, G. Exploiting Active Learning for Microcontroller Performance Prediction. In Proceedings of the 2021 IEEE European Test Symposium (ETS), Bruges, Belgium, 24–28 May 2021; pp. 1–4. [Google Scholar]
- Mu, S.P.; Chao, M.C.; Chen, S.H.; Wang, Y.M. Statistical Framework and Built-In Self- Speed-Binning System for Speed Binning Using On-Chip Ring Oscillators. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2015, 24, 1675–1687. [Google Scholar] [CrossRef]
- Heo, J.; Jeong, K.; Kim, T.; Choi, K. Synthesis of Hardware Performance Monitoring and Prediction Flow Adapting to Near-Threshold Computing and Advanced Process Nodes. In Proceedings of the 2020 25th Asia and South Pacific Design Automation Conference (ASP-DAC), Beijing, China, 13–16 January 2020; pp. 139–144. [Google Scholar]
- Datta, A.; Bhunia, S.; Choi, J.H.; Mukhopadhyay, S.; Roy, K. Profit aware circuit design under process variations considering speed binning. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2008, 16, 806–815. [Google Scholar] [CrossRef]
- Das, A.; Ozdemir, S.; Memik, G.; Zambreno, J.; Choudhary, A. Microarchitectures for Managing Chip Revenues under Process Variations. IEEE Comput. Archit. Lett. 2008, 7, 5–8. [Google Scholar] [CrossRef]
- Maragos, K.; Lentaris, G.; Soudris, D. In-the-field mitigation of process variability for improved FPGA performance. IEEE Trans. Comput. 2019, 68, 1049–1063. [Google Scholar] [CrossRef]
- 2016. Available online: http://www.synopsys.com/Community/UniversityProgram/Pages/generic-libraries.aspx (accessed on 1 October 2016).
- 2016. Available online: https://www.altera.com/buy/devices.html (accessed on 1 October 2016).
Benchmark | s13207 | s38417 | s35932 | b19 | FGU |
---|---|---|---|---|---|
Yield Optimization Rate | 7% | 8% | 10% | 9% | 16% |
Value-added Profit (VAP) | 1.18% | 1.34% | 1.85% | 1.71% | 3.04% |
Benchmark | s13207 | s38417 | s35932 | b19 | FGU |
---|---|---|---|---|---|
Pairs of Checker and Adaptor | 6 | 9 | 43 | 120 | 84 |
Total Area (μm2) | 11,249.55 | 35,740.03 | 38,923.68 | 412,647.52 | 1,246,460.42 |
Overall Area Overhead | 1.55% | 0.73% | 3.20% | 0.85% | 0.19% |
Required DMA Bit Number | 6 | 9 | 43 | 120 | 84 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, D.; Ren, Q.; Su, D. On-Chip Structures for Fmax Binning and Optimization. Sensors 2022, 22, 1382. https://doi.org/10.3390/s22041382
Zhang D, Ren Q, Su D. On-Chip Structures for Fmax Binning and Optimization. Sensors. 2022; 22(4):1382. https://doi.org/10.3390/s22041382
Chicago/Turabian StyleZhang, Dongrong, Qiang Ren, and Donglin Su. 2022. "On-Chip Structures for Fmax Binning and Optimization" Sensors 22, no. 4: 1382. https://doi.org/10.3390/s22041382
APA StyleZhang, D., Ren, Q., & Su, D. (2022). On-Chip Structures for Fmax Binning and Optimization. Sensors, 22(4), 1382. https://doi.org/10.3390/s22041382