Verification of Galois field based circuits by formal reasoning based on computational algebraic geometry

被引:3
|
作者
Lvov, Alexey [1 ]
Lastras-Montano, Luis A. [1 ]
Trager, Barry [1 ]
Paruthi, Viresh [2 ]
Shadowen, Robert [2 ]
El-Zein, Ali [2 ]
机构
[1] IBM TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] IBM Syst & Technol Grp, Austin, TX 78758 USA
关键词
Galois finite fields; Error correcting circuits; Formal verification; Buchberger algorithm; ALGORITHMS;
D O I
10.1007/s10703-014-0206-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Algebraic error correcting codes (ECC) are widely used to implement reliability features in modern servers and systems and pose a formidable verification challenge. We present a novel methodology and techniques for provably correct design of ECC logics. The methodology is comprised of a design specification method that directly exposes the ECC algorithm's underlying math to a verification layer, encapsulated in a tool "BLUEVERI", which establishes the correctness of the design conclusively by using an apparatus of computational algebraic geometry (Buchberger's algorithm for Grobner basis construction). We present results from its application to example circuits to demonstrate the effectiveness of the approach. The methodology has been successfully applied to prove correctness of large error correcting circuits on IBM's POWER systems to protect memory storage and processor to memory communication, as well as a host of smaller error correcting circuits.
引用
收藏
页码:189 / 212
页数:24
相关论文
共 50 条
  • [1] Verification of Galois field based circuits by formal reasoning based on computational algebraic geometry
    Alexey Lvov
    Luis A. Lastras-Montaño
    Barry Trager
    Viresh Paruthi
    Robert Shadowen
    Ali El-Zein
    Formal Methods in System Design, 2014, 45 : 189 - 212
  • [2] FORMAL VERIFICATION OF SEQUENTIAL GALOIS FIELD ARITHMETIC CIRCUITS USING ALGEBRAIC GEOMETRY
    Sun, Xiaojun
    Kalla, Priyank
    Pruss, Tim
    Enescu, Florian
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1623 - 1628
  • [3] Formal Verification of Error Correcting Circuits Using Computational Algebraic Geometry
    Lvov, Alexey
    Lastras-Montano, Luis A.
    Paruthi, Viresh
    Shadowen, Robert
    El-Zein, Ali
    PROCEEDINGS OF THE 12TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2012), 2012, : 141 - 148
  • [4] Efficient Grobner Basis Reductions for Formal Verification of Galois Field Arithmetic Circuits
    Lv, Jinpeng
    Kalla, Priyank
    Enescu, Florian
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (09) : 1409 - 1420
  • [5] Hierarchical verification of Galois field circuits
    Mukhopadhyay, Debdeep
    Sengar, Gaurav
    Chowdhury, Dipanwita Roy
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (10) : 1893 - 1898
  • [6] Formal Analysis of Galois Field Arithmetic Circuits-Parallel Verification and Reverse Engineering
    Yu, Cunxi
    Ciesielski, Maciej
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (02) : 354 - 365
  • [7] Formal Design of Galois-Field Arithmetic Circuits Based on Polynomial Ring Representation
    Ueno, Rei
    Homma, Naofumi
    Sugawara, Yukihiro
    Aoki, Takafumi
    2015 IEEE 45TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC, 2015, : 48 - 53
  • [8] Effective Formal Verification for Galois-field Arithmetic Circuits with Multiple-Valued Characteristics
    Ito, Akira
    Ueno, Rei
    Homma, Naofumi
    2020 IEEE 50TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2020), 2020, : 46 - 51
  • [9] Efficient Formal Verification of Galois-Field Arithmetic Circuits Using ZDD Representation of Boolean Polynomials
    Ito, Akira
    Ueno, Rei
    Homma, Naofumi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (03) : 794 - 798
  • [10] Computer Algebraic Approach to Verification and Debugging of Galois Field Multipliers
    Su, Tiankai
    Yasin, Atif
    Yu, Cunxi
    Ciesielski, Maciej
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,