Pre-decode error handling via branch correction

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

C712S213000

Reexamination Certificate

active

07415638

ABSTRACT:
In a pipelined processor where instructions are pre-decoded prior to being stored in a cache, an incorrectly pre-decoded instruction is detected during execution in the pipeline. The corresponding instruction is invalidated in the cache, and the instruction is forced to evaluate as a branch instruction. In particular, the branch instruction is evaluated as “mispredicted not taken” with a branch target address of the incorrectly pre-decoded instruction's address. This, with the invalidated cache line, causes the incorrectly pre-decoded instruction to be re-fetched from memory with a precise address. The re-fetched instruction is then correctly pre-decoded, written to the cache, and executed.

REFERENCES:
patent: 5634136 (1997-05-01), Ohshima et al.
patent: 5850532 (1998-12-01), Narayan et al.
patent: 6092182 (2000-07-01), Mahalingaiah
patent: 6260134 (2001-07-01), Zuraski et al.
patent: 6360317 (2002-03-01), Mahalingaiah et al.
patent: 6460132 (2002-10-01), Miller
patent: 6502185 (2002-12-01), Keller et al.
patent: 6631463 (2003-10-01), Floyd et al.
patent: 6804799 (2004-10-01), Zuraski, Jr.
patent: 6816962 (2004-11-01), Augsburg et al.
patent: 6952754 (2005-10-01), O'Connor et al.
patent: 03003218 (2003-01-01), None

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

Pre-decode error handling via branch correction does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pre-decode error handling via branch correction, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pre-decode error handling via branch correction will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4001435

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