DocumentCode :
54808
Title :
Test-Delivery Optimization in Manycore SOCs
Author :
Agrawal, Meena ; Richter, Maximilian ; Chakrabarty, Krishnendu
Author_Institution :
Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
Volume :
33
Issue :
7
fYear :
2014
fDate :
Jul-14
Firstpage :
1067
Lastpage :
1080
Abstract :
We present two test-data delivery optimization algorithms for system-on-chip (SoC) designs with hundreds of cores, where a network-on-chip (NoC) is used as the interconnection fabric. We first present an effective algorithm based on a subset-sum formulation to solve the test-delivery problem in NOCs with arbitrary topology that use dedicated routing. We further propose an algorithm for the important class of NOCs with grid topology and XY routing. The proposed algorithm is the first to cooptimize the number of access points, access-point locations, pin distribution to access points, and assignment of cores to access points for optimal test resource utilization of such NOCs. Test-time minimization is modeled as an NoC partitioning problem and solved with dynamic programming in polynomial time. Both the proposed methods yield high-quality results and are scalable to large SOCs with many cores. We present results on synthetic grid topology NoC-based SOCs constructed using cores from the ITC´02 benchmark, and demonstrate the scalability of our approach for two SOCs of the future, one with nearly 1000 cores and the other with 1600 cores. Test scheduling under power constraints is also incorporated in the optimization framework.
Keywords :
circuit optimisation; computational complexity; dynamic programming; integrated circuit design; integrated circuit interconnections; integrated circuit testing; minimisation; multiprocessing systems; network-on-chip; NoC partitioning problem; XY routing; access-point locations; arbitrary topology; dedicated routing; dynamic programming; interconnection fabric; manycore SOCs; network-on-chip; optimal test resource utilization; pin distribution; polynomial time; power constraints; subset-sum formulation; synthetic grid topology NoC-based SOCs; system-on-chip designs; test scheduling; test-data delivery optimization algorithms; test-time minimization; Optimization; Partitioning algorithms; Pins; Routing; Routing protocols; System-on-chip; Topology; Dynamic programming; SoC test; network-on-chip; system-on-chip (SoC); test scheduling;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2014.2311394
Filename :
6835290
Link To Document :
بازگشت