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