DocumentCode :
898806
Title :
Reflections on the Pentium division bug
Author :
Blum, Manuel ; Wasserman, Hal
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Volume :
45
Issue :
4
fYear :
1996
fDate :
4/1/1996 12:00:00 AM
Firstpage :
385
Lastpage :
393
Abstract :
We review the field of result-checking and suggest that it be extended to a methodology for enforcing hardware/software reliability. We thereby formulate a vision for “self-monitoring” hardware/software whose reliability is augmented through embedded suites of run-time correctness checkers. In particular, we suggest that embedded checkers and correctors may be employed to safeguard against arithmetic errors such as that which has bedeviled the Intel Pentium Microprocessor. We specify checkers and correctors suitable for monitoring the multiplication and division functionalities of an arbitrary arithmetic processor and seamlessly correcting erroneous output which may occur for any reason during the lifetime of the chip
Keywords :
built-in self test; digital arithmetic; fault tolerant computing; formal verification; microprocessor chips; program verification; software reliability; Intel Pentium Microprocessor; arithmetic errors; arithmetic processor; built in self test; division; division bug; embedded checkers; error correction; hardware reliability; multiplication; result-checking; run-time correctness checkers; self-monitoring; software reliability; Arithmetic; Error correction; Fault detection; Fault tolerance; Hardware; Microprocessors; Monitoring; Reflection; Runtime; Testing;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.494097
Filename :
494097
Link To Document :
بازگشت