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
Link To Document