...
首页> 外文期刊>Journal of electrical and computer engineering >Optimization Techniques for Verification of Out-of-Order Execution Machines
【24h】

Optimization Techniques for Verification of Out-of-Order Execution Machines

机译:验证乱序执行机器的优化技术

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

摘要

We develop two optimization techniques, flush-machine and collapsed flushing, to improve the efficiency of automatic refinement-abased verification of out-of-order (ooo) processor models. Refinement is a notion of equivalence that can be used to check that an ooo processor correctly implements all behaviors of its instruction set architecture (ISA), including deadlock detection. The optimization techniques work by reducing the computational complexity of the refinement map, a function central to refinement proofs that maps ooo processor model states to ISA states. This has a direct impact on the efficiency of verification, which is studied using 23 ooo processor models. Flush-machine, is a novel optimization technique. Collapsed flushing has been employed previously in the context of in-order processors. We show how to apply collapsed flushing for ooo processor models. Using both the optimizations together, we can handle 9 ooo models that could not be verified using standard flushing. Also, the optimizations provided a speed up of 23.29 over standard flushing.
机译:我们开发了两种优化技术,冲洗机器冲洗和塌陷冲洗冲洗,以提高基于自动优化的无序(ooo)处理器模型验证的效率。细化是等效的概念,可用于检查ooo处理器是否正确实现了其指令集体系结构(ISA)的所有行为,包括死锁检测。优化技术通过降低精简图的计算复杂度来工作,精简图是将处理器模型状态映射到ISA状态的精化证明的核心功能。这对验证效率有直接影响,已使用23种ooo处理器模型进行了研究。冲洗机是一种新颖的优化技术。以前在有序处理器的上下文中采用了崩溃的冲洗。我们展示了如何对ooo处理器模型应用折叠式冲洗。结合使用这两种优化,我们可以处理9种无法使用标准冲洗进行验证的模型。此外,优化还提供了比标准冲洗更快的23.29的速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号