-
题名片上多核处理器容软错误执行模型
被引量:3
- 1
-
-
作者
龚锐
戴葵
王志英
-
机构
国防科学技术大学计算机学院
-
出处
《计算机学报》
EI
CSCD
北大核心
2008年第11期2047-2059,共13页
-
基金
国家"八六三"高技术研究发展计划项目基金(2007AA01Z101)
国家自然科学基金(60773024)资助.
-
文摘
随着工艺的进步,微处理器将面临越来越严重的软错误威胁.文中提出了两种片上多核处理器容软错误执行模型:双核冗余执行模型DCR和三核冗余执行模型TCR.DCR在两个冗余的内核上以一定的时间间距运行两份相同的线程,store指令只有在进行了结果比较以后才能提交.每个内核增加了硬件实现的现场保存与恢复机制,以实现对软错误的恢复.文中选择的现场保存点有利于隐藏现场保存带来的时间开销,并且采用了特殊的机制保证恢复执行和原始执行过程中load数据的一致性.TCR执行模型通过在3个不同的内核上运行相同的线程实现对软错误的屏蔽.在检测到软错误以后,TCR可以进行动态重构,屏蔽被软错误破坏的内核.实验结果表明,与传统的软错误恢复执行模型CRTR相比,DCR和TCR对核间通信带宽的需求分别降低了57.5%和54.2%.在检测到软错误的情况下,DCR的恢复执行带来5.2%的性能开销,而TCR的重构带来的性能开销为1.3%.错误注入实验表明,DCR能够恢复99.69%的软错误,而TCR实现了对SEU(Single Event Upset)型故障的全面屏蔽.
-
关键词
片上多核处理器
执行模型
软错误恢复
软错误屏蔽
双核冗余
三核冗余
-
Keywords
chip multiprocessor
execution model
soft error recovery
soft error masking
dual core redundancy
triple core redundancy
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-