Title :
On-line integrity monitoring of microprocessor control logic
Author :
Kim, Seongwoo ; Somani, Arun K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fDate :
6/23/1905 12:00:00 AM
Abstract :
Traditionally, the random logic of most microprocessors is not checked for soft errors due to the great overhead, while regularly-structured memory arrays are often protected with error-correcting codes. This paper presents a low-cost reliability enhancement scheme for the processor´s control logic. We classify control logic signals into static and dynamic control, depending on their changeability for a given instruction, and we employ different mechanisms for each. For static control, the signals used in each pipeline stage are integrated into a signature and verified with a cached check code at commit time; the concept of caching signatures is introduced. Dynamic control is examined on-the-spot; the signals are created using component-level duplication. Fault injection simulations on the RTL model of a MIPS-like processor demonstrate that our scheme can achieve more than 99% coverage on average, with a very small addition of hardware. We have also investigated the criticality of errors in the processor logic, which provides direction for devising an efficient allocation of redundancy
Keywords :
cache storage; computerised monitoring; error detection; logic analysers; logic testing; microprocessor chips; online operation; redundancy; MIPS-like processor; RTL model; additional hardware; cached check code; commit time; component-level duplication; coverage; dynamic control logic signals; error criticality; error-correcting codes; fault injection simulations; instructions; low-cost reliability enhancement scheme; microprocessor control logic; online integrity monitoring; pipeline stage; random logic; redundancy allocation; register transfer level; regularly-structured memory arrays; signal changeability; signature caching; soft errors; static control logic signals; Circuit faults; Computer errors; Error correction codes; Hardware; Logic arrays; Logic design; Microprocessors; Monitoring; Protection; Samarium;
Conference_Titel :
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-1200-3
DOI :
10.1109/ICCD.2001.955045