• DocumentCode
    565180
  • 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
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    561
  • Lastpage
    566
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241562