A Framework for Verifying Bit-Level Pipelined Machines Based on Automated Deduction and Decision Procedures

被引:0
|
作者
Panagiotis Manolios
Sudarshan K. Srinivasan
机构
[1] Georgia Institute of Technology,College of Computing
[2] Georgia Institute of Technology,School of Electrical and Computer Engineering
来源
Journal of Automated Reasoning | 2006年 / 37卷
关键词
verification; pipelined machines; refinement; bit-level; automated reasoning; ACL2;
D O I
暂无
中图分类号
学科分类号
摘要
We describe an approach to verifying bit-level pipelined machine models using a combination of deductive reasoning and decision procedures. While theorem-proving systems such as ACL2 have been used to verify bit-level designs, they typically require extensive expert user support. Decision procedures such as those implemented in UCLID can be used to automatically and efficiently verify term-level pipelined machine models, but these models use numerous abstractions, implement a subset of the instruction set, and are far from executable. We show that by integrating UCLID with the ACL2 theorem-proving system, we can use ACL2 to reduce the proof that an executable, bit-level machine refines its instruction set architecture to a proof that a term-level abstraction of the bit-level machine refines the instruction set architecture, which is then handled automatically by UCLID. We demonstrate the efficiency of our approach by applying it to verify a complex, seven-stage, bit-level interface pipelined machine model that implements 593 instructions and has features such as branch prediction, exceptions, and predicated instruction execution. Such a proof is not possible using UCLID and would require prohibitively more effort using just ACL2.
引用
收藏
页码:93 / 116
页数:23
相关论文
共 11 条
  • [1] A framework for verifying bit-level pipelined machines based on automated deduction and decision procedures
    Manolios, Panagiotis
    Srinivasan, Sudarshan K.
    JOURNAL OF AUTOMATED REASONING, 2006, 37 (1-2) : 93 - 116
  • [2] Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
    Bi, Zixiang
    Xu, Guoai
    Xu, Guosheng
    Wang, Chenyu
    Zhang, Sutao
    SENSORS, 2022, 22 (03)
  • [3] A novel bit-level image encryption algorithm based on chaotic maps
    Xu, Lu
    Li, Zhi
    Li, Jian
    Hua, Wei
    OPTICS AND LASERS IN ENGINEERING, 2016, 78 : 17 - 25
  • [4] Clause reusing framework for contradiction separation based automated deduction
    Chen, Shuwei
    Xu, Yang
    Liu, Jun
    Cao, Feng
    Jiang, Yan
    DEVELOPMENTS OF ARTIFICIAL INTELLIGENCE TECHNOLOGIES IN COMPUTATION AND ROBOTICS, 2020, 12 : 284 - 291
  • [5] A feedback chaotic image encryption scheme based on both bit-level and pixel-level
    Ye, Guodong
    Huang, Xiaoling
    JOURNAL OF VIBRATION AND CONTROL, 2016, 22 (05) : 1171 - 1180
  • [6] Bit-level image encryption algorithm based on BP neural network and gray code
    Xingyuan Wang
    Shujuan Lin
    Yong Li
    Multimedia Tools and Applications, 2021, 80 : 11655 - 11670
  • [7] An Efficient Bit-Level Lossless Grayscale Image Compression Based on Adaptive Source Mapping
    Al-Dmour, Ayman
    Abuhelaleh, Mohammed
    Musa, Ahmed
    Al-Shalabi, Hasan
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2016, 12 (02): : 322 - 331
  • [8] Bit-level image encryption algorithm based on BP neural network and gray code
    Wang, Xingyuan
    Lin, Shujuan
    Li, Yong
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (08) : 11655 - 11670
  • [9] Modifying Bit-Level Data Compression Scheme based on Adaptive Hamming Code Data Compression Algorithm
    Mendoza, Harwin C.
    Sison, Ariel M.
    Medina, Ruji P.
    2019 INTERNATIONAL CONFERENCE ON MULTIMEDIA ANALYSIS AND PATTERN RECOGNITION (MAPR), 2019,
  • [10] Bit-level color image encryption algorithm based on coarse-grained logistic map and fractional chaos
    Yu-jie Sun
    Hao Zhang
    Xing-yuan Wang
    Ming-xu Wang
    Multimedia Tools and Applications, 2021, 80 : 12155 - 12173