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 :
بازگشت