首页> 外文期刊>Formal Methods in System Design >A mechanically Checked Proof of correctness of the AMD K5 Floating Point Square Root Microcode
【24h】

A mechanically Checked Proof of correctness of the AMD K5 Floating Point Square Root Microcode

机译:机械检查的AMD K5浮点平方根微码的正确性证明

获取原文

摘要

We present a rigorous mathematical proof the correctness of the floating point square root instruction of the AMD K5 microprocessor. The instruction is represented as a program in a formal language that was designed for this purpose, based on the K5 microcode and the architecture of its FPU. We prove a statement of its correctness that corresponds directly with the IEEE Standard. We also derive an equivalent formulation, expressed in terms of rational arithmetic, which has been encoded as a formula in the ACL2 logic and mechanically verified with the ACL2 prover. Finally, we describe a microcode modification that was implemented as a result of this analysis in Order to ensure the correctness of the instruction.
机译:我们提供了严格的数学证明,即AMD K5微处理器的浮点平方根指令的正确性。该指令以基于K5微码及其FPU架构的为此目的而设计的正式语言表示为程序。我们证明了其正确性的声明直接与IEEE标准相对应。我们还推导了用有理算术表示的等效公式,该公式已被编码为ACL2逻辑中的公式,并已通过ACL2证明者进行了机械验证。最后,我们描述了一种微代码修改,该修改是此分析的结果,目的是确保指令的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号