Skip to main content
Log in

Thermal-aware SoC Test Scheduling with Voltage/Frequency Scaling and Test Partition

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

With increasing power density in modern integrated circuits, thermal issues are becoming a critical problem in System-on-a-Chip (SoC) testing. In this paper, we develop the thermal-aware test scheduling methods using Voltage/Frequency Scaling (VFS) and Test Partition (TP) to reduce the expensive Test Application Time (TAT). First, we develop a quick temperature estimation method in test scheduling to ensure the test temperature within the given range. Second, we propose a thermal-aware test scheduling method based on the mixed-integer linear programming model (MILP) (called STP-M) that applies VFS and TP to search the optimum scheduling and further reduce the TAT. Third, we develop a heuristic method based on Rectangular Strip Packing (called H-RSP) to quickly access the quasi-optimal scheduling. The experimental results on ITC’02 benchmarks showed that the STP-M obtains the most optimized result for every benchmark and saved 15.5% and 8.0% TAT on average compared with the existing works, while H-RSP takes less than 10 seconds to access the quasi-optimal scheduling that is close to that of STP-M.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Aghaee N, Peng Z, Eles P (2013) Process-variation and temperature aware SoC test scheduling technique. J Electron Test 29(4):499–520

    Article  Google Scholar 

  2. Aghaee N, Peng Z, Eles P (2015) A test-ordering based temperature-cycling acceleration technique for 3D stacked ICs. J Electron Test 31(5-6):503–523

    Article  Google Scholar 

  3. Bild DR, Misra S, Chantemy T, Kumar P, Dick RP, Huy XS, Shangz L, Choudhary A (2008) Temperature-aware test scheduling for multiprocessor systems-on-chip. In: Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design, San Jose, USA, pp 59–66

  4. Chakrabarty K (2000) Test scheduling for core-based systems using mixed-integer linear programming. IEEE Trans Comput-Aid Des Integr Circuit Syst 19(10):1163–1174

    Article  Google Scholar 

  5. Chakrabarty K (2005) Low-cost modular testing and test resource partitioning for SOCs. In: Proceedings of IEEE Computers and Digital Techniques, vol 152, pp 427–441

  6. Chou RM, Saluja KK, Agrawal VD (1997) Scheduling tests for VLSI systems under power constraints. IEEE Trans Very Large Scale Integr Syst 2:5

    Google Scholar 

  7. Gurobi Optimization Inc. (2013) Gurobi optimizer erence manual. http://www.gurobi.com, Accessed 15 Apr 2014

  8. He Z, Peng Z, Eles P, Rosinger P, Al-Hashimi BM (2008) Thermal-aware SoC test scheduling with test set partitioning and interleaving. J Electron Test 24(1-3):247–257

    Article  Google Scholar 

  9. Hu Y, Han Y, Li X, Li H, Wen X (2006) Compression/scan Co-design for reducing test data volume, scan-in power dissipation, and test application time. IEICE Trans 89-D(10):2616–2625

    Article  Google Scholar 

  10. Iyengar V, Chakrabarty K, Marinissen EJ (2003) Test access mechanism optimization, test scheduling, and test data volume reduction for System-on-Chip. IEEE Trans Comput 12:52

    Google Scholar 

  11. Jiang L, Xu Q, Chakrabarty K (2012) Integrated test-architecture optimization and thermal-aware test scheduling for 3-D SoCs under pre-bond test-pin-count constraint. IEEE Trans Very Large Scale Integr Syst 20 (9):1621–1633

    Article  Google Scholar 

  12. Khan O, Kundu S (2011) Microvisor: a runtime architecture for thermal management in chip multiprocessors. Trans High-Performance Embedded Architectures Compilers 4:84–110

    Google Scholar 

  13. Ling L, Jiang J (2014) Exploit Dynamic Voltage and Frequency Scaling for SoC Test Scheduling under Thermal Constraints. In: Proceedings of the 23rd IEEE Asian Test Symposium, Hangzhou, China, pp 180–185

  14. Liu C, Veeraraghavan K, Iyengar V (2005) Thermal-aware test scheduling and hot spot temperature minimization for core-based system. In: Proceedings of IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Monterey, USA, pp 552–560

  15. Lofberg J (2004) YALMIP: a toolbox for modeling and optimization in MATLAB. In: Proceedings of CACSD Conference, Taipei, Taiwan. http://users.isy.liu.se/johanl/yalmip, Accessed 5 Apr 2014

  16. Marinissen EJ, Iyengar V, Chakrabarty K (2002) A set of benchmarks for modular testing of SOCs. In: Proceedings of the 2002 IEEE International Test Conference Baltimore, USA, pp 519–528

  17. Millican SK, Saluja KK (2012) Linear Programming Formulations for Thermal-Aware Test Scheduling of 3D-Stacked Integrated Circuits. In: Proceedings of IEEE Asian Test Symposium, Niigata, Japan, pp 37–42

  18. Millican SK, Saluja KK (2013) 3D-IC Benchmarks. http://3dsocbench.ece.wisc.edu/, Accessed 20 Mar 2014

  19. Millican SK, Saluja KK (2013) Formulating optimal test scheduling problem with dynamic voltage and frequency scaling. In: Proceedings of the 22nd Asian Test Symposium, Yilan County, Taiwan, pp 165–170

  20. Millican SK, Saluja KK (2014) Optimal test scheduling formulation under power constraints with dynamic voltage and frequency scaling. J Electr Test Theory Appl 30(5):569–580

    Article  Google Scholar 

  21. Millican SK, Saluja KK (2014) A test partitioning technique for scheduling tests for thermally constrained 3D integrated circuits. In: Proceedings of the 13th International Conference on VLSI Design and 27th International Conference on Embedded Systems, pp 20–25, Mumbai, India

  22. Ravi S (2007) Power-aware test: challenges and solutions. In: Proceedings of 2007 IEEE International Test Conference, Santa Clara, USA, pp 1–10

  23. Sheshadri V, Agrawal VD, Agrawal P (2013) Power-aware SoC test optimization through dynamic voltage and frequency scaling. In: Proceedings of 21st IFIP/IEEE International Conference on VLSI and SoC, Istanbul, Turkey, pp 102–107

  24. Sheshadri V, Agrawal VD, Agrawal P (2017) Power-aware optimization of SoC test schedules using voltage and frequency scaling. J Electron Test Theory Appl 33(2):171–187

    Article  Google Scholar 

  25. Shih CJ, Hsu CY, Kuo CY, Li J, Rau JC, Chakrabarty K (2012) Thermal-Aware Test Schedule and TAM Co-Optimization for ThreeDimensional IC. In: Proceedings of Active and Passive Electronic Components, pp 1–10

  26. Skadron K, Stan MR, Huang W, Velusamy S, Sankaranarayanan K, Tarjan D (2003) Temperature-aware microarchitecture. ACM SIGARCH Comput Architecture News 31(2):2–13

    Article  Google Scholar 

  27. Srinivasan S, Ganeshpure KP, Kundu SK (2012) A Wavelet-Based Spatio-Temporal Heat Dissipation Model for Reordering of Program Phases to Produce Temperature Extremes in a Chip. IEEE Trans Comput-Aid Des Integr Circuit Syst 31:12

    Google Scholar 

  28. Vartziotis F, Kavousianos X, Chakrabarty K, Jain A, Parekhji R (2015) Time-division multiplexing for testing DVFS-based SoCs. IEEE Trans Comput-Aid Des Integr Circuit Syst 4:34

    Google Scholar 

  29. Wen X, Yamashita Y, Kajihara S, Wang L, Saluja KK, Kinoshita K (2006) A new method for low-capture-power test generation for scan testing. IEICE Trans 89-D(5):1679–1686

    Article  Google Scholar 

  30. Xia Y, Chrzanowska-Jeske M, Wang B, Jeske M (2003) Using a distributed rectangle bin-packing approach for core-based SoC test scheduling with power constraints. In: Proceedings of 2003 IEEE/ACM International Conference on Computer-Aided Design, San Jose, USA, p 100

  31. Yao C, Saluja KK, Ramanathan P (2011) Power and thermal constrained test scheduling under deep submicron technologies. IEEE Trans Comput-Aid Des Integr Circuit Syst 30(2):317–322

    Article  Google Scholar 

  32. Zhang Y, Peng Z, Jiang J, Li H, Fujita M (2015) Temperature-aware software-based self-testing for delay faults. In: Proceedings of Design Automation and Test Conference in Europe, Grenoble, France, pp 423–428

Download references

Acknowledgments

This paper is supported in part by National Natural Science Foundation of China (NSFC) under grant No. (61432017, 61502422, 61404092), in part by the Fundamental Research Funds for the Central Universities, and in part by Zhejiang Provincial Natural Science Foundation under grant No. (LY18F020028).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianhui Jiang.

Additional information

Responsible Editor: K. K. Saluja

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, Y., Ling, L., Jiang, J. et al. Thermal-aware SoC Test Scheduling with Voltage/Frequency Scaling and Test Partition. J Electron Test 34, 447–460 (2018). https://doi.org/10.1007/s10836-018-5733-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-018-5733-x

Keywords

Navigation