首页> 外文会议>Formal methods and software engineering >Managing Complexity through Abstraction: A Refinement-Based Approach to Formalize Instruction Set Architectures
【24h】

Managing Complexity through Abstraction: A Refinement-Based Approach to Formalize Instruction Set Architectures

机译:通过抽象管理复杂性:一种基于提炼的方法来规范化指令集体系结构

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

摘要

Verifying the functional correctness of a processor requires a sound and complete specification of its Instruction Set Architecture (ISA). Current industrial practice is to describe a processor's ISA informally using natural language often with added semi-formal notation to capture the functional intent of the instructions. This leaves scope for errors and inconsistencies. In this paper we present a method to specify, design and construct sound and complete ISAs by stepwise refinement and formal proof using the formal method Event-B. We discuss how the automatically generated Proof Obligations help to ensure self-consistency of the formal ISA model, and how desirable properties of ISAs can be enforced within this modeling framework. We have developed a generic ISA modeling template in Event-B to facilitate reuse. The key value of reusing such a template is increased model integrity. Our method is now being used to formalize the ISA of the XMOS XCore processor with the aim to guarantee that the documentation of the XCore matches the silicon and the silicon matches the architectural intent.
机译:验证处理器的功能正确性要求其指令集体系结构(ISA)有完整的规范。当前的工业实践是使用自然语言非正式地描述处理器的ISA,通常使用添加的半形式符号来捕获指令的功能意图。这为错误和不一致留下了余地。在本文中,我们提出了一种通过使用形式化方法Event-B逐步完善和形式化证明来指定,设计和构造声音和完整ISA的方法。我们将讨论自动生成的证明义务如何帮助确保正式ISA模型的自我一致性,以及如何在此建模框架内实施ISA的理想属性。我们已经在Event-B中开发了一个通用的ISA建模模板,以方便重用。重用这种模板的关键价值是提高模型完整性。我们现在使用我们的方法来规范XMOS XCore处理器的ISA,以确保XCore的文档与芯片相匹配并且芯片与体系结构意图相匹配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号