首页> 外文学位 >A low-level typed assembly language with a machine-checkable soundness proof.
【24h】

A low-level typed assembly language with a machine-checkable soundness proof.

机译:具有机器可检查的健全性证明的低级类型汇编语言。

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

摘要

To verify the safety of a machine-language program, the Proof-Carrying Code framework requires machine code accompanied by a proof of safety. Typed assembly languages provide a way to generate such safety proofs automatically. But the soundness proofs of most existing typed assembly languages are hand-written and cannot be machine-checked, which is worrisome for such large calculi.; In this dissertation I explain a low-level typed assembly language (LTAL) with a semantic model that proves LTAL's soundness with a machine-checkable proof. Compared to existing typed assembly languages, LTAL is more scalable and more secure; it has no macro instructions that hinder low-level optimizations such as instruction scheduling; its type constructors are expressive enough to capture dataflow information, support the compiler's choice of data representations and permit typed position-independent code; and its type-checking algorithm is completely syntax-directed.; I also explain a prototype system that uses LTAL to compile core ML to Sparc code and generate safety proofs. I show how we were able to build type-preserving back end based on an untyped one, without restricting low-level optimizations and without knowledge of a type system pervading the instruction selector and register allocator.
机译:为了验证机器语言程序的安全性,证明代码框架要求机器代码随附安全性证明。输入的汇编语言提供了一种自动生成此类安全证明的方法。但是大多数现有的键入汇编语言的健全性证明都是手写的,无法进行机器检查,这对于如此大的计算量而言是令人担忧的。在这篇论文中,我用一种语义模型解释了一种低级的类型化汇编语言(LTAL),该语义模型通过一种机器可检查的证明来证明LTAL的健全性。与现有的类型化汇编语言相比,LTAL具有更高的可扩展性和安全性。它没有宏指令,不会妨碍诸如指令调度之类的低级优化;它的类型构造函数具有足够的表现力,可以捕获数据流信息,支持编译器选择数据表示形式,并允许键入与位置无关的代码;并且其类型检查算法完全是语法指导的。我还将解释一个原型系统,该系统使用LTAL将核心ML编译为Sparc代码并生成安全证明。我展示了我们如何能够在无类型的基础上构建保留类型的后端,而又不限制底层优化,也不需要了解遍及指令选择器和寄存器分配器的类型系统。

著录项

  • 作者

    Chen, Juan.;

  • 作者单位

    Princeton University.;

  • 授予单位 Princeton University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 175 p.
  • 总页数 175
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号