• DocumentCode
    8778
  • Title

    Efficient Statistical Model Checking of Hardware Circuits With Multiple Failure Regions

  • Author

    Kumar, Jayanand Asok ; Ahmadyan, Seyed Nematollah ; Vasudevan, S.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • Volume
    33
  • Issue
    6
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    945
  • Lastpage
    958
  • Abstract
    Statistical model checking (SMC) is a simulation-based approach for verifying the statistical properties of large, complex systems. If a large number of low-probability events (rare events) is required to be simulated, SMC is extremely time-consuming. In this paper, we present a methodology to accelerate the SMC of hardware circuits by generating rare events with a higher frequency. Unlike existing techniques, our methodology can be applied to circuits with multiple rare-event regions. We first sample the circuit uniformly to quickly generate a set of rare events. We employ variational Bayes, a variational inference technique used in machine learning, to infer the distribution of the rare events in the circuit. We then bias the statistical distribution toward these rare event regions. Finally, we employ the SMC using the biased distribution and adjust for the bias that we introduce. The use of variational Bayes enables our methodology to distinguish between multiple rare event regions in the circuit. We demonstrate the effectiveness of our biasing approach on two real-world hardware circuits. We consider the analog (i.e., continuous-time) behavior of these circuits. For an SRAM memory cell, which has a single failure region, we show that our approach provides around 31× speedup over regular SMC while verifying whether the failure rate is less than 10-4. For a successive approximation ADC circuit, which has multiple failure regions, we demonstrate a speedup of 42× while verifying whether the failure rate is less than 10-5.
  • Keywords
    Bayes methods; SRAM chips; analogue-digital conversion; formal verification; inference mechanisms; statistical distributions; SMC; SRAM memory cell; analog behavior; biased distribution; continuous-time behavior; failure rate; hardware circuits; low-probability events; multiple rare-event regions; statistical distribution; statistical model checking; statistical properties; successive approximation ADC circuit; variational Bayes; variational inference technique; Hardware; Model checking; Monte Carlo methods; Random variables; Reliability; SRAM cells; Importance sampling; multiple failure regions; statistical model checking (SMC); variational Bayesian inference;
  • 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.2299957
  • Filename
    6816114