DocumentCode :
73092
Title :
Effective Post-Silicon Validation of System-on-Chips Using Quick Error Detection
Author :
Lin, Dongyang ; Hong, Tianqi ; Yanjing Li ; Eswaran, S. ; Kumar, Sudhakar ; Fallah, F. ; Hakim, N. ; Gardner, Donald S. ; Mitra, Subhasish
Author_Institution :
Dept. of Electr. Eng., Stanford Univ., Stanford, CA, USA
Volume :
33
Issue :
10
fYear :
2014
fDate :
Oct. 2014
Firstpage :
1573
Lastpage :
1590
Abstract :
This paper presents the Quick Error Detection (QED) technique for systematically creating families of post-silicon validation tests that quickly detect bugs inside processor cores and uncore components (cache controllers, memory controllers, and on-chip interconnection networks) of multicore system on chips (SoCs). Such quick detection is essential because long error detection latency, the time elapsed between the occurrence of an error due to a bug and its manifestation as an observable failure, severely limits the effectiveness of traditional post-silicon validation approaches. QED can be implemented completely in software, without any hardware modification. Hence, it is readily applicable to existing designs. Results using multiple hardware platforms, including the Intel® Core™ i7 SoC, and a state-of-the-art commercial multicore SoC, along with simulation results using an OpenSPARC T2-like multicore SoC with bug scenarios from commercial multicore SoCs demonstrate: 1) error detection latencies of post-silicon validation tests can be very long, up to billions of clock cycles, especially for bugs inside uncore components; 2) QED shortens error detection latencies by up to nine orders of magnitude to only a few hundred cycles for most bug scenarios; and 3) QED enables up to a fourfold increase in bug coverage.
Keywords :
elemental semiconductors; error detection; program debugging; silicon; system-on-chip; Intel Core i7 SoC; OpenSPARC T2-like multicore SoC; QED; Si; bug scenarios; clock cycles; commercial multicore SoC; effective postsilicon validation; error detection latencies; multiple hardware platforms; quick error detection; system-on-chips; Clocks; Computer bugs; Hardware; Integrated circuit modeling; Multicore processing; Software; System-on-chip; Electrical bug; logic bugs; post-silicon validation; silicon debug; verification;
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.2334301
Filename :
6899784
Link To Document :
بازگشت