首页> 外文会议> >Memory models for the formal verification of assembler code using bounded model checking
【24h】

Memory models for the formal verification of assembler code using bounded model checking

机译:使用有界模型检查对汇编代码进行形式验证的内存模型

获取原文

摘要

The formal verification of assembler code using hardware verification tools requires memory components, which e.g. hold the code itself and the processed data. Since the count of variables to be proven usually rises with both data-size and address-space, complexity boundaries of formal tools can be reached quickly. Since bounded model checking (BMC) always involves a certain time window and therefore the count of memory accesses is limited, it is possible to optimize the applied memory as far as the address-space and the size in the count of gates is concerned. We introduce various memory models, which decrease the complexity of formal proofs by applying such optimizations. We provide examples of models with limitations either of the address-space or the amount of storable data. Our analysis shows that these models remarkably enhance the performance, while verifying the instruction-set of a given processor-unit with our in-house BMC-Tool.
机译:使用硬件验证工具对汇编代码进行形式化验证需要使用内存组件,例如保存代码本身和处理后的数据。由于待证明变量的数量通常随数据大小和地址空间的增加而增加,因此可以快速达到形式化工具的复杂性边界。由于边界模型检查(BMC)始终涉及特定的时间窗口,因此内存访问的次数受到限制,因此就地址空间和门数的大小而言,有可能优化所应用的内存。我们介绍了各种内存模型,这些内存模型通过应用此类优化来降低形式证明的复杂性。我们提供了地址空间或可存储数据量受限的模型示例。我们的分析表明,这些模型显着提高了性能,同时使用我们内部的BMC-Tool验证了给定处理器单元的指令集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号