Formal Verification of Automatic Circuit Transformations for Fault-Tolerance

被引:0
|
作者
Burlyaev, Dmitry [1 ,2 ]
Fradet, Pascal [1 ,2 ]
机构
[1] Univ Grenoble Alpes, St Martin Dheres, France
[2] INRIA, Rocquencourt, France
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a language-based approach to certify fault-tolerance techniques for digital circuits. Circuits are expressed in a gate-level Hardware Description Language (HDL), fault-tolerance techniques are described as automatic circuit transformations in that language, and fault-models are specified as particular semantics of the HDL. These elements are formalized in the Coq proof assistant and the properties, ensuring that for all circuits their transformed version masks all faults of the considered fault-model, can be expressed and proved. In this article, we consider Single-Event Transients (SETs) and fault-models of the form "at most 1 SET within k clock cycles". The primary motivation of this work was to certify the Double-Time Redundant Transformation (DTR), a new technique proposed recently [1]. The DTR transformation combines double-time redundancy, micro-checkpointing, rollback, several execution modes and input/output buffers. That intricacy requested a formal proof to make sure that no single-point of failure existed. The correctness of DTR as well as two other transformations for fault-tolerance (TMR & TTR) have been proved in Coq.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 50 条
  • [1] Verification of language based fault-tolerance
    Earle, CB
    Fredlund, LA
    [J]. COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2005, 2005, 3643 : 140 - 149
  • [2] Implementing fault-tolerance in real-time programs by automatic program transformations
    Ayav, Tolga
    Fradet, Pascal
    Girault, Alain
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (04)
  • [3] A formal model for fault-tolerance in distributed systems
    Hamid, B
    Mosbah, M
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2005, 3688 : 108 - 121
  • [4] Dynamic scheduling and fault-tolerance: Specification and verification
    Janowski, T
    Joseph, M
    [J]. REAL-TIME SYSTEMS, 2001, 20 (01) : 51 - 81
  • [5] Dynamic Scheduling and Fault-Tolerance: Specification and Verification
    Tomasz Janowski
    Mathai Joseph
    [J]. Real-Time Systems, 2001, 20 : 51 - 81
  • [6] Security, fault-tolerance and their verification for ambient systems
    Hoepman, JH
    [J]. SECURITY AND PRIVACY IN THE AGE OF UNCERTAINTY, 2003, 122 : 441 - 446
  • [7] Specification and verification of fault-tolerance, timing, and scheduling
    Liu, ZM
    Joseph, M
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (01): : 46 - 89
  • [8] A Verification Strategy for Fault-Detection and Fault-Tolerance Circuits
    Boschi, Gabriele
    Mariani, Riccardo
    Lorenzini, Stefano
    [J]. 2011 IEEE 17TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2011,
  • [9] FTSyn: A framework for automatic synthesis of fault-tolerance
    Ebnenasir A.
    Kulkarni S.S.
    Arora A.
    [J]. International Journal on Software Tools for Technology Transfer, 2008, 10 (05) : 455 - 471
  • [10] Formal validation of fault-tolerance mechanisms inside GUARDS
    Bernardeschi, C
    Fantechi, A
    Gnesi, S
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2001, 71 (03) : 261 - 270