首页 | 官方网站   微博 | 高级检索  
     

高效的部分冗余容错编译:复制错误流关键子图
引用本文:高珑,王之元,杨学军.高效的部分冗余容错编译:复制错误流关键子图[J].软件学报,2007,18(9):2105-2116.
作者姓名:高珑  王之元  杨学军
作者单位:国防科学技术大学,计算机学院,湖南,长沙,410073
摘    要:传统的容错编译通常复制所有的计算并且使用完全冗余的存储单元来保证容错.这种完全冗余在存储空间和性能上的开销都是相当大的.在错误流分析的基础上提出错误流图的关键子图的概念以及通过关键结点和关键路径生成关键子图的方法,并设计了通过复制错误流关键子图实现部分冗余的算法.在保证有效容错能力的同时,部分冗余明显减小了经过容错编译的程序在存储空间和性能上的开销.实验显示,与复制全部错误流图的完全冗余相比,在结点覆盖率降低6.25%的情况下,部分冗余算法最多能够减少寄存器的使用数量6.25%,减少功耗超过17%,减少执行时间接近26%,同时提高性能超过22%.

关 键 词:面向硬件故障的软件容错  错误流模型  关键子图  部分冗余  容错编译
收稿时间:2006-07-20
修稿时间:2006-07-202006-11-13

Efficient Partial Redundancy Fault Tolerance Compilation: Replicating Critical Subgraph of Error Flow
GAO Long,WANG Zhi-Yuan and YANG Xue-Jun.Efficient Partial Redundancy Fault Tolerance Compilation: Replicating Critical Subgraph of Error Flow[J].Journal of Software,2007,18(9):2105-2116.
Authors:GAO Long  WANG Zhi-Yuan and YANG Xue-Jun
Affiliation:School of Computer, National University of Defense Technology, Changsha 410073, China
Abstract:Traditional fault tolerance compilations replicate all computations and registers to guarantee fault tolerance.But this brought great overhead in both storage utilization and performance.This paper suggestes a new concept of critical subgraph of error flow graph based on error flow analyses.Methods are given to generate critical subgraphs from critical nodes or from critical paths,and partial redundancy algorithm is suggested to replicate only critical subgraph.Partial redundancy algorithm guarantees effective fault tolerance,and greatly improves performance,reduces power dissipations and reduces storage usage.Experimental results show that,compared with full redundancy which replicates full error flow graph,partial redundancy can reduce register usage by 6.25%, reduce power dissipation by over 17%,reduces total execution cycles by nearly 26%,and improves performance by over 22%,at the cost of 6.25% lower nodes coverage.
Keywords:SIHFT(software implemented hardware fault tolerance)  error flow mode  critical subgraph  partial redundancy  fault tolerance compilation
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号