线上期刊服务咨询,发表咨询:400-808-1701 订阅咨询:400-808-1721

面向多核处理器的低级并行程序验证

朱允敏; 张丽伟; 王生原; 董渊; 张素琴 电子学报 2009年第B04期

摘要:随着多核处理器的广泛使用以及人们对软件可靠性提出更高要求,多核并行程序验证的重要性日益凸显.本文提出了一个完整的基于多核的并行程序验证框架,该验证框架包括抽象机器定义、目标代码的形式规范、逻辑推理系统、可靠性定理及其证明.我们的目标程序使用自旋锁机制来实现线程间对共享内存的互斥访问.验证框架采用Hoare风格的推导方式,使用高阶逻辑来同时描述机器指令的操作语义和所需要的安全策略.在该框架下,程序员可以对多核并行程序的部分正确性进行验证.

关键词:程序验证多核处理器自旋锁汇编级代码部分正确性

单位:清华大学计算机科学与技术系; 北京100084; 清华大学软件学院; 北京100084

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

电子学报

北大期刊

¥1272.00

关注 25人评论|0人关注