Title :
QED post-silicon validation and debug: Invited abstract
Author :
Lin, D. ; Mitra, S.
Author_Institution :
Dept. of Electr. Eng., Stanford Univ. Stanford, Stanford, CA, USA
Abstract :
Summary form only given. 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, on-chip interconnection networks) of multi-core 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 multi-core SoC, along with simulation results using an OpenSPARC T2-like multi-core SoC with bug scenarios from commercial multi-core 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 9 orders of magnitude to only a few hundred cycles for most bug scenarios. 3. QED enables up to a 4-fold increase in bug coverage.
Keywords :
elemental semiconductors; error detection; failure analysis; integrated circuit reliability; integrated circuit testing; multiprocessing systems; silicon; system-on-chip; Intel core i7 SoC; OpenSPARC T2; QED post-silicon debug; QED post-silicon validation approach; Si; multicore system on chips; multiple hardware platforms; post-silicon validation tests; processor cores; quick error detection technique; uncore components; Abstracts; Computer bugs; Educational institutions; Electrical engineering; Multicore processing; Silicon; System-on-chip; electrical bug; logic bugs; post-silicon validation; silicon debug; verification;
Conference_Titel :
Integrated Circuits (ISIC), 2014 14th International Symposium on
Conference_Location :
Singapore
DOI :
10.1109/ISICIR.2014.7029583