...
首页> 外文期刊>Journal of Automated Reasoning >A Framework for Verifying Bit-Level Pipelined Machines Based on Automated Deduction and Decision Procedures
【24h】

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

机译:基于自动演绎和决策程序的位级流水线机器验证框架

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:我们描述了一种结合演绎推理和决策程序来验证位级流水线机器模型的方法。尽管已使用定理证明系统(例如ACL2)来验证位级设计,但它们通常需要广泛的专家用户支持。诸如使用UCLID实施的决策程序可用于自动有效地验证术语级流水线机器模型,但是这些模型使用大量抽象,实现了指令集的子集,并且远非可执行。我们展示了通过将UCLID与ACL2定理证明系统集成在一起,我们可以使用ACL2来减少证明可执行的,位级机器将其指令集体系结构进行精炼的证明,以证明位级机器的术语级抽象优化指令集体系结构,然后由UCLID自动处理。我们通过将其应用于验证复杂的,七阶段,位级接口流水线化的机器模型来证明我们方法的效率,该模型实现了593条指令,并具有分支预测,异常和谓词指令执行等功能。使用UCLID不可能提供这样的证明,而仅使用ACL2就需要付出更多的努力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号