Soft error sensitivity characterization for microprocessor dependability enhancement strategy

被引:44
作者
Kim, S [1 ]
Somani, AK [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50010 USA
来源
INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2002年
关键词
D O I
10.1109/DSN.2002.1028927
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents an empirical investigation on the soft error sensitivity, (SES) of microprocessors, using the picoJava-II as an example, through software simulated fault injections in its RTL model. Soft errors are generated under a realistic fault model during program run-time. The SES of a processor logic block is defined as the probability that a soft error in the block causes the processor to behave erroneously or enter into an incorrect architectural state. The SES is measured at the functional block level. We have found that highly error-sensitive blocks are common for various workloads. At the same time soft errors in many other logic blocks rarely affect the computation integrity. Our results show that a reasonable prediction of the SES is possible by deduction from the processor's microarchitecture. We also demonstrate that the sensitivity-based integrity checking strategy can be an efficient way to improve fault coverage per unit redundancy.
引用
收藏
页码:416 / 425
页数:10
相关论文
共 34 条
[1]   GOOFI: Generic Object-Oriented Fault Injection tool [J].
Aidemark, J ;
Vinter, J ;
Folkesson, P ;
Karlsson, J .
INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, :83-88
[2]   Fault behavior observation of a microprocessor system through a VHDL simulation-based fault injection experiment [J].
Amendola, AM ;
Benso, A ;
Corno, F ;
Impagliazzo, L ;
Marmo, P ;
Prinetto, P ;
Rebaudengo, M ;
Reorda, MS .
EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, :536-541
[3]  
CHAU S, 1994, P ITC, P667
[4]   Experimentally evaluating an automatic approach for generating safety-critical software with respect to transient errors [J].
Cheynet, P ;
Nicolescu, B ;
Velazco, R ;
Rebaudengo, M ;
Reorda, MS ;
Violante, M .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2000, 47 (06) :2231-2236
[5]  
CHOI G, 1993, P IEEE INT C COMP AI, P6
[6]   FAULT INJECTION - A METHOD FOR VALIDATING COMPUTER-SYSTEM DEPENDABILITY [J].
CLARK, JA ;
PRADHAN, DK .
COMPUTER, 1995, 28 (06) :47-56
[7]   Teraflops supercomputer: Architecture and validation of the fault tolerance mechanisms [J].
Constantinescu, C .
IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (09) :886-894
[8]  
CZECK EW, 1990, FAULT-TOLERANT COMPUTING : 20TH INTERNATIONAL SYMPOSIUM, P236
[9]   OBSERVATIONS ON THE EFFECTS OF FAULT MANIFESTATION AS A FUNCTION OF WORKLOAD [J].
CZECK, EW ;
SIEWIOREK, DP .
IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (05) :559-566
[10]   Using a soft core in a SoC design: Experiences with picoJava']Java [J].
Dey, S ;
Taylor, CN ;
Panigrahi, D ;
Sekar, K ;
Chen, L ;
Sanchez, P .
IEEE DESIGN & TEST OF COMPUTERS, 2000, 17 (03) :60-71