DocumentCode :
987838
Title :
Instruction-Based Online Periodic Self-Testing of Microprocessors with Floating-Point Units
Author :
Xenoulis, George ; Gizopoulos, Dimitris ; Psarakis, Mihalis ; Paschalis, Antonis
Author_Institution :
Dept. of Inf., Univ. of Piraeus, Piraeus
Volume :
6
Issue :
2
fYear :
2009
Firstpage :
124
Lastpage :
134
Abstract :
Online periodic testing of microprocessors is a valuable means to increase the reliability of a low-cost system, when neither hardware nor time redundant protection schemes can be applied. This is particularly valid for floating-point (FP) units, which are becoming more common in embedded systems and are usually protected from operational faults through costly hardware redundant approaches. In this paper, we present scalable instruction-based self-test program development for both single and double precision FP units considering different instruction sets (MIPS, PowerPC, and Alpha), different microprocessor architectures (32/64-bit architectures) and different memory configurations. Moreover, we introduce bit-level manipulation instruction sequences that are essential for the development of FP unit´s self-test programs. We developed self-test programs for single and double precision FP units on 32-bit and 64-bit microprocessor architectures and evaluated them with respect to the requirements of low-cost online periodic self-testing: fault coverage, memory footprint, execution time, and power consumption, assuming different memory hierarchy configurations. Our comprehensive experimental evaluations reveal that the instruction set architecture plays a significant role in the development of self-test programs. Additionally, we suggest the most suitable self-test program development approach when memory footprint or low power consumption is of paramount importance.
Keywords :
embedded systems; floating point arithmetic; instruction sets; microprocessor chips; program testing; Alpha; MIPS; PowerPC; bit-level manipulation instruction sequences; embedded systems; fault coverage; floating-point units; instruction set architecture; instruction sets; instruction-based online periodic self-testing; low-cost system; memory footprint; memory hierarchy configurations; microprocessor architectures; microprocessors; online periodic testing; power consumption; scalable instruction-based self-test program development; self-test programs; time redundant protection; Online periodic testing; microprocessor self-testing; microprocessor self-testing.; on-line periodic testing;
fLanguage :
English
Journal_Title :
Dependable and Secure Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1545-5971
Type :
jour
DOI :
10.1109/TDSC.2008.68
Filename :
4674370
Link To Document :
بازگشت