ACM Home Page
Please provide us with feedback. Feedback
Compiler-assisted soft error detection under performance and energy constraints in embedded systems
Full text PdfPdf (984 KB)
Source
ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 8 ,  Issue 4  (July 2009) table of contents
Article No. 27  
Year of Publication: 2009
ISSN:1539-9087
Authors
Jie Hu  New Jersey Institute of Technology, Newark, NJ
Feihui Li  Pennsylvania State University, University Park, PA
Vijay Degalahal  Pennsylvania State University, University Park, PA
Mahmut Kandemir  Pennsylvania State University, University Park, PA
N. Vijaykrishnan  Pennsylvania State University, University Park, PA
Mary J. Irwin  Pennsylvania State University, University Park, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 42,   Downloads (12 Months): 124,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1550987.1550990
What is a DOI?

ABSTRACT

Soft errors induced by terrestrial radiation are becoming a significant concern in architectures designed in newer technologies. If left undetected, these errors can result in catastrophic consequences or costly maintenance problems in different embedded applications. In this article, we focus on utilizing the compiler's help in duplicating instructions for error detection in VLIW datapaths. The instruction duplication mechanism is further supported by a hardware enhancement for efficient result verification, which avoids the need of additional comparison instructions. In the proposed approach, the compiler determines the instruction schedule by balancing the permissible performance degradation and the energy constraint with the required degree of duplication. Our experimental results show that our algorithms allow the designer to perform trade-off analysis between performance, reliability, and energy consumption.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Avizienis, A. 1973. Arithmetic algorithms for error-coded operands. IEEE Trans. Comput. C 22, 6, 567--572.
 
3
Baze, M. and Buchner, S. 1997. Attenuation of single event induced pulses in cmos combinational logic. IEEE Trans. Nucl. Sci. 44, 6.
 
4
5
 
6
Hazucha, P. and Svensson, C. 2000. Impact of cmos technology scaling on the atmospheric neutron soft error rate. IEEE Trans. Nucl. Sci. 47, 6, 2586--2594.
 
7
Holm, J. and Banerjee, P. 1992. Low cost concurrent error detection in a vliw architecture using replicated instructions. In Proceedings of the International Conference on Parallel Processing. IEEE, Los Alamitos, 192--195.
 
8
Hp Nonstop Himalaya. http://nonstop.compaq.com/.
 
9
 
10
 
11
Lo, J.-C., Thanawastien, S., Rao, T. R. N., and Nicolaidis, M. 1992. An sfs berger check prediction alu and its application to self-checking processor designs. IEEE Trans.Comput. Aid. Des. Integr. Circ. Syst. 11, 4, 525--540.
 
12
13
 
14
 
15
Namjoo, M. and McCluskey, E. 1981. Watchdog processors and detection of malfunctions at the system level. Tech. rep. 81-17, CRC.
 
16
Nicolaidis, M. 1993. Efficient implementation of self-checking adders and alus. In Proceedings of the 23th Fault Tolerant Computing Symposium.
 
17
Oh, N., Shirvani, P., and McCluskey, E. 2002a. Control-flow checking by software signatures. IEEE Trans. Reliab. 51, 1, 111--122.
 
18
Oh, N., Shirvani, P., and McCluskey, E. 2002b. Error detection by duplicated instructions in super-scalarprocessors. IEEE Trans. Reliab. 51, 1, 63--75.
19
 
20
 
21
22
 
23
24
 
25
 
26
 
27
 
28
 
29
30
 
31
Trimaran. http://www.trimaran.org.
32
33

Collaborative Colleagues:
Jie Hu: colleagues
Feihui Li: colleagues
Vijay Degalahal: colleagues
Mahmut Kandemir: colleagues
N. Vijaykrishnan: colleagues
Mary J. Irwin: colleagues