• 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