Towards Formal Evaluation and Verification of Probabilistic Design

被引:10
|
作者
Lee, Nian-Ze [1 ]
Jiang, Jie-Hong R. [1 ,2 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 10617, Taiwan
[2] Natl Taiwan Univ, Dept Elect Engn, Taipei 10617, Taiwan
关键词
Binary decision diagram; model counting; probabilistic design; stochastic Boolean satisfiability; verification; STOCHASTIC SATISFIABILITY; RELIABILITY-ANALYSIS; CIRCUIT RELIABILITY; APPROXIMATE ADDER; LOGIC-CIRCUITS; ERROR;
D O I
10.1109/TC.2018.2807431
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the nanometer regime of integrated circuit fabrication, device variability imposes serious challenges to the design and manufacturing of reliable systems. A new computation paradigm of approximate and probabilistic design has been proposed recently to accept design imperfection as a resource for certain applications. Despite recent intensive study on approximate design, probabilistic design receives relatively few attentions. This paper provides a general formulation for the evaluation and verification of probabilistic design. We establish their connection to stochastic Boolean satisfiability (SSAT), (weighted) model counting and probabilistic model checking. Moreover, a novel SSAT solver based on binary decision diagram (BDD) is proposed, and a comparative experimental study is performed to contrast the strengths and weaknesses of different solutions. The proposed BDD-based SSAT solver obtains the best scalability among all techniques in our experiments. We also compare the BDD-based SSAT solver to a prior method based on Bayesian network modeling. Experimental results show that our method outperforms the prior method by orders of magnitude in both runtime and memory usage. Our work can be an essential step towards automated synthesis of probabilistic design.
引用
收藏
页码:1202 / 1216
页数:15
相关论文
共 50 条
  • [1] Towards Formal Evaluation and Verification of Probabilistic Design
    Lee, Nian-Ze
    Jiang, Jie-Hong R.
    [J]. 2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 340 - 347
  • [2] Formal Verification of Probabilistic Swarm Behaviours
    Konur, Savas
    Dixon, Clare
    Fisher, Michael
    [J]. SWARM INTELLIGENCE, 2010, 6234 : 440 - 447
  • [3] Formal Probabilistic Timing Verification in RTL
    Kumar, Jayanand Asok
    Vasudevan, Shobha
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (05) : 788 - 801
  • [4] Towards the Design of a Formal Verification and Evaluation Tool of Real-Time Tasks Scheduling of IoT Applications
    Ahmad, Shabir
    Malik, Sehrish
    Ullah, Israr
    Park, Dong-Hwan
    Kim, Kwangsoo
    Kim, DoHyeun
    [J]. SUSTAINABILITY, 2019, 11 (01)
  • [5] Probabilistic Formal Verification of the SATS Concept of Operation
    Sardar, Muhammad Usama
    Afaq, Nida
    Hoque, Khaza Anuarul
    Johnson, Taylor T.
    Hasan, Osman
    [J]. NASA FORMAL METHODS, NFM 2016, 2016, 9690 : 191 - 205
  • [6] Towards the Formal Verification of Optical Interconnects
    Afshar, Sanaz Khan
    Hasan, Osman
    Tahar, Sofiene
    [J]. 2014 IEEE 12TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2014, : 157 - 160
  • [7] Towards formal verification of analog designs
    Gupta, S
    Krogh, BH
    Rutenbar, RA
    [J]. ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 210 - 217
  • [8] Towards Formal Verification of Distributed Algorithms
    Bollig, Benedikt
    [J]. 2015 22ND INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING (TIME), 2015, : 3 - 3
  • [9] Towards Formal Verification of Program Obfuscation
    Lu, Weiyun
    Sistany, Bahman
    Felty, Amy
    Scott, Philip
    [J]. 2020 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW 2020), 2020, : 635 - 644
  • [10] Towards formal verification on the system level
    Drechsler, R
    [J]. 15TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2004, : 2 - 5