首页> 外文期刊>Science of Computer Programming >Formalizing SPARCv8 instruction set architecture in Coq
【24h】

Formalizing SPARCv8 instruction set architecture in Coq

机译:在Coq中正式化SPARCv8指令集架构

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

摘要

The SPARCv8 instruction set architecture (ISA) has been widely used in various processors for workstations, embedded systems, and space missions. In order to formally verify the correctness of embedded operating systems running on SPARCv8 processors, one has to formalize the semantics of SPARCv8 ISA. In this article, we present our formalization of SPARCv8 ISA, which is faithful to the realistic design of SPARCv8. We also prove the determinacy and isolation properties with respect to the operational semantics of our formal model. In addition, we have verified that two trap handlers handling window overflow and window underflow satisfy the user's specifications based on our formal model. All of the formalization and proofs have been mechanized in Coq.
机译:SPARCv8指令集体系结构(ISA)已广泛用于工作站,嵌入式系统和太空任务的各种处理器中。为了正式验证在SPARCv8处理器上运行的嵌入式操作系统的正确性,必须规范化SPARCv8 ISA的语义。在本文中,我们介绍了SPARCv8 ISA的形式化,该形式忠实于SPARCv8的实际设计。我们还针对形式模型的操作语义证明了确定性和隔离性。此外,我们已经验证了基于我们的正式模型,两个处理窗口上溢和窗口下溢的陷阱处理程序可以满足用户的规范。所有的形式化和证明都已在Coq中实现了机械化。

著录项

  • 来源
    《Science of Computer Programming》 |2020年第15期|102371.1-102371.20|共20页
  • 作者

  • 作者单位

    University of Science and Technology of China Hefei China;

    Huawei Technologies Co. Ltd. Shanghai China;

    Beijing Institute of Control Engineering Beijing China;

    Nanjing University Nanjing China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    SPARCv8; Coq; Verification; Operational semantics;

    机译:SPARCv8;辅酶验证;操作语义;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号