DocumentCode
586858
Title
A dynamic programming solution for optimizing test delivery in multicore SOCs
Author
Agrawal, Meena ; Richter, Maximilian ; Chakrabarty, Krishnendu
Author_Institution
Electr. & Comput. Eng, Duke Univ., Durham, NC, USA
fYear
2012
fDate
5-8 Nov. 2012
Firstpage
1
Lastpage
10
Abstract
We present a test-data delivery optimization algorithm for system-on-chip (SOC) designs with hundreds of cores, where a network-on-chip (NOC) is used as the interconnection fabric. The proposed algorithm is the first to co-optimize 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. Test-time minimization for grid-based NOCs is modeled as an NOC partitioning problem and solved with dynamic programming in polynomial time. The proposed method yields high-quality results that are comparable to integer linear programming (ILP), but unlike ILP, it is scalable to large SOCs with many cores. We present results on synthetic 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 1,000 cores and the other with 1,600 cores.
Keywords
integer programming; linear programming; network-on-chip; ILP; NOC; dynamic programming; integer linear programming; multicore SOC design; network-on-chip; system-on-chip; test-data delivery optimization; Dynamic programming; Multicore processing; Optimization; Particle separators; Pins; System-on-a-chip; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Conference (ITC), 2012 IEEE International
Conference_Location
Anaheim, CA
ISSN
1089-3539
Print_ISBN
978-1-4673-1594-4
Type
conf
DOI
10.1109/TEST.2012.6401535
Filename
6401535
Link To Document