首页> 外文会议>International Workshop on Microprocessor and SOC Test and Verification >Specification-Based Test Program Generation for ARM VMSAv8-64 Memory Management Units
【24h】

Specification-Based Test Program Generation for ARM VMSAv8-64 Memory Management Units

机译:ARM VMSAv8-64内存管理单元的基于规范的测试程序生成

获取原文

摘要

In this paper, a tool for automatically generating test programs for ARM VMSAv8-64 memory management units is described. The solution is based on the MicroTESK framework being developed at ISP RAS. The tool consists of two parts: an architecture-independent test program generation core and VMSAv8-64 specifications. Such separation is not a new principle in the area -- it is applied in a number of industrial test program generators, including IBM's Genesys-Pro. The main distinction is in how specifications are represented, what sort of information is extracted from them, and how that information is exploited. In the suggested approach, specifications comprise descriptions of the memory access instructions, loads and stores, and definition of the memory management mechanisms such as translation lookaside buffers, page tables, and cache units. The tool analyzes the specifications and extracts the execution paths and inter-path dependencies. The extracted information is used to systematically enumerate test programs for a given user-defined template. Test data for a particular program are generated by using symbolic execution and constraint solving techniques.
机译:在本文中,描述了一种为ARM VMSAv8-64内存管理单元自动生成测试程序的工具。该解决方案基于在ISP RAS上开发的MicroTESK框架。该工具包括两部分:与体系结构无关的测试程序生成核心和VMSAv8-64规范。这种分离并不是该领域的新原理,它已应用在许多工业测试程序生成器中,包括IBM的Genesys-Pro。主要区别在于规范的表示方式,从规范中提取什么样的信息以及如何利用该信息。在建议的方法中,规范包括对内存访问指令,加载和存储的描述,以及对内存管理机制(例如转换后备缓冲区,页表和缓存单元)的定义。该工具分析规范并提取执行路径和路径间依赖关系。提取的信息用于系统枚举给定用户定义模板的测试程序。通过使用符号执行和约束解决技术来生成特定程序的测试数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号