Title :
Quick detection of difficult bugs for effective post-silicon validation
Author :
Lin, David ; Hong, Ted ; Fallah, Farzan ; Hakim, Nagib ; Mitra, Subhasish
Author_Institution :
Dept. of EE, Stanford Univ., Stanford, CA, USA
Abstract :
We present a new technique for systematically creating postsilicon validation tests that quickly detect bugs in processor cores and uncore components (cache controllers, memory controllers, on-chip 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 existing post-silicon validation approaches. In addition, we provide a list of realistic bug scenarios abstracted from “difficult” bugs that occurred in commercial multi-core SoCs. Our results for an OpenSPARC T2-like multi-core SoC demonstrate: 1. Error detection latencies of “typical” post-silicon validation tests can be very long, up to billions of clock cycles, especially for bugs in uncore components. 2. Our new technique shortens error detection latencies by several orders of magnitude to only a few hundred cycles for most bug scenarios. 3. Our new technique enables 2-fold increase in bug coverage. An important feature of our technique is its software-only implementation without any hardware modification. Hence, it is readily applicable to existing designs.
Keywords :
cache storage; circuit reliability; multiprocessing systems; system-on-chip; OpenSPARC T2-like multicore SoC; cache controllers; error detection latency; memory controllers; on-chip networks; post-silicon validation; postsilicon validation tests; processor cores; quick bug detection; system on chips; uncore components; Clocks; Computer bugs; Input variables; Instruction sets; Reliability; Runtime; System-on-a-chip; Debug; Post-Silicon Validation; Quick Error Detection; Verification;
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4503-1199-1