检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]哈尔滨工业大学计算机科学与技术学院,哈尔滨150001 [2]哈尔滨工业大学航天学院,哈尔滨150001
出 处:《宇航学报》2007年第4期1044-1048,共5页Journal of Astronautics
基 金:航天"十五"预研项目"星上弹上容错计算机系统可靠性评测技术的研究"资助(417010402)
摘 要:在太空环境中,由于宇宙射线的存在,计算机系统的存储单元经常发生各种瞬态故障。此类故障通常都使用硬件或从系统角度加以解决,但其成本高重量大。针对此种故障类型提出了一种软件实现的数据流故障纠正算法,该算法通过对程序中变量进行简单编码和解码操作后,可对发生在程序数据空间内的单“位”错误进行检测并进而纠正。故障注入的实验结果表明,对于程序数据段错误,该算法可把错误输出从原始程序的27%~49%降低到0.01%~0.02%,同时故障纠正率接近100%;对于程序堆栈段错误,该算法可把错误输出从原始程序的10%~70%降低到1%~3%,故障纠正率也在73%以上。与其它软件实现的软故障检测或纠正算法相比,实验结果表明该算法实现简单,运算量小,具有较高的错误探测与纠正能力。Computer systems operating in space environment are subject to different radiation phenomena, whose effects are often called "Soft Error". Generally, the radiation-hardened chips are used to break through these errors, but their costs are expensive and their performances are always lower than their counterparts. In this paper, a software-based approach for soft error correction is put forward. The technique is based on the coding and decoding of variables in programs to detect and correct the errors in them. By applying the proposed technique, several benchmark applications have been hardened against transient errors. Fault injection campaigns have been performed to evaluate the fault detection and correction capability of the proposed technique in com- parison with state-of-the-art alternative methods. Experimental results show that the proposed approach is far more effective than the other considered techniques in terms of fault correction capability, at the cost of a limited increase in memory requirements and in performance overhead.
分 类 号:TP302.8[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.58