Processor control flow monitoring using a signature table...

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S244000

Reexamination Certificate

active

06678837

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to the field of computer systems and, more specifically, the present invention relates to a method of error detection.
2. Description of the Related Art
Process technology scaling improves overall system performance by increasing transistor density and reducing power consumption. Both of these factors, however, make processors prone to soft (or transient) errors. A soft error occurs when a logical value of a memory cell or a logic element is erroneously changed to the opposite logical value as a result of alpha particle and neutron bombardments. Thus, soft errors may corrupt processor states, including processor control code which has instructions that control various processor states. Accordingly, protecting against soft errors in the control code improves the reliability of microprocessors.
One of the simplest error protection techniques is to duplicate an entire processor and compare the outputs of the two processors for any differences. This technique is limited due to its high cost.
Parity and error correction are easy to implement and commonly used to protect on-chip memory arrays, but are less commonly used on other non-structured elements (e.g., control logic, which is often implemented as random logic). Soft errors in the control logic can be fatal because they affect the instruction sequencing and/or the instruction integrity of the execution stream. In the past, soft errors are typically left unprotected because they were difficult to protect and they were relatively rare for the prior art process technology being used. With advances in scaling technology, soft errors can no longer be ignored.
Control flow monitoring has been performed in the prior art. Conventionally, control flow monitoring requires a compiler to compute and insert a checksum for each basic block of instructions in the code and rely on the processor hardware to compare checksums generated by the hardware itself and by the compiler. This approach is not flexible because it requires modification (and therefore recompilation) of the applications.


REFERENCES:
patent: 5526485 (1996-06-01), Brodsky
patent: 6173386 (2001-01-01), Key et al.
patent: 6205560 (2001-03-01), Hervin et al.
patent: 6327677 (2001-12-01), Garg et al.
patent: 6513110 (2003-01-01), Keppel et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Processor control flow monitoring using a signature table... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Processor control flow monitoring using a signature table..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processor control flow monitoring using a signature table... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3259331

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.