nimag_IDT11

Process-Variation and Temperature Aware SoC Test Scheduling Using Particle Swarm Optimization

Nima Aghaee
 
Zebo Peng Author homepage
Petru Eles Author homepage

The 6th IEEE International Design and Test Workshop (IDT 2011), Beirut, Lebanon, December 1114, 2011.

ABSTRACT
High working temperature and process variation are undesirable effects for modern systems-on-chip. It is well recognized that the high temperature should be taken care of during the test process. Since large process variations induce rapid and large temperature deviations, traditional static test schedules are suboptimal in terms of speed and/or thermalsafety. A solution to this problem is to use an adaptive test schedule which addresses the temperature deviations by reacting to them. We propose an adaptive method that consists of a computationally intense offline-phase and a very simple onlinephase. In the offline-phase, a near optimal schedule tree is constructed and in the online-phase, based on the temperature sensor readings, an appropriate path in the schedule tree is traversed. In this paper, particle swarm optimization is introduced into the offline-phase and the implications are studied. Experimental results demonstrate the advantage of the proposed method.


Related files:
nimag_IDT11.pdfAdobe Acrobat portable document
nimag_IDT11.pptx

Copyright note for papers published by the IEEE Computer Society:
Copyright IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works, must be obtained from the IEEE.


[APE11] Nima Aghaee, Zebo Peng, Petru Eles, "Process-Variation and Temperature Aware SoC Test Scheduling Using Particle Swarm Optimization", The 6th IEEE International Design and Test Workshop (IDT 2011), Beirut, Lebanon, December 1114, 2011.
( ! ) perl script by Giovanni Squillero with modifications from Gert Jervan   (v3.1, p5.2, September-2002-)
Last modified on Monday December 04, 2006 by Gert Jervan