Error recovery following speculative execution with an...

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Reducing an impact of a stall or pipeline bubble

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S220000

Reexamination Certificate

active

08037287

ABSTRACT:
An instruction processing pipeline6is provided. This has error detection and error recovery circuitry20associated with one or more of the pipeline stages. If an error is detected within a signal value within that pipeline stage, then it can be repaired. Part of the error recovery may be to flush upstream program instructions from the instruction pipeline6. When multi-threading, only those instructions from a thread including an instruction which has been lost as a consequence of the error recovery need to be flushed from the instruction pipeline6. Instruction can also be selected for flushing in dependence upon characteristics such as privileged level, number of dependent instructions etc. The instruction pipeline may additionally/alternatively be provided with more than one main storage element26, 28associated with each signal value with these main storage elements26, 28being used in an alternating fashion such that if a signal value has been erroneously captured and needs to be repaired, there is still available a main storage element26, 28to properly capture the signal value corresponding to the following program instruction. In this way flushes can be avoided.

REFERENCES:
patent: 6108794 (2000-08-01), Erickson
patent: 6212544 (2001-04-01), Borkenhagen et al.
patent: 6625756 (2003-09-01), Grochowski et al.
patent: 6694425 (2004-02-01), Eickemeyer
patent: 6931639 (2005-08-01), Eickemeyer
patent: 7398377 (2008-07-01), McDonald et al.
patent: 7512772 (2009-03-01), Gschwind et al.
patent: 2002/0043989 (2002-04-01), Hugues et al.
patent: 2004/0216105 (2004-10-01), Burky et al.
patent: 2004/0243893 (2004-12-01), Mudge et al.
patent: 2005/0097304 (2005-05-01), Luick
patent: 2005/0108711 (2005-05-01), Arnold et al.
patent: 2006/0004989 (2006-01-01), Golla
patent: 2006/0184769 (2006-08-01), Floyd et al.
patent: 2006/0184852 (2006-08-01), Chu et al.
patent: 2006/0190702 (2006-08-01), Harter et al.
patent: 2006/0220716 (2006-10-01), Nicolaidis
patent: 2006/0282829 (2006-12-01), McIlvaine et al.
patent: 2007/0124568 (2007-05-01), Kra
patent: 2007/0288726 (2007-12-01), Luick
patent: 2008/0163010 (2008-07-01), Racunas et al.
patent: 2008/0276075 (2008-11-01), Luick
patent: WO 2004/084072 (2004-09-01), None
patent: 2006/083542 (2006-08-01), None
patent: WO 2006/115474 (2006-11-01), None
Great Britain Search Report dated Jun. 6, 2007.
UK Combined Search and Examination Report dated Jul. 22, 2011 for GB 1111036.8.

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

Error recovery following speculative execution with an... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Error recovery following speculative execution with an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Error recovery following speculative execution with an... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4298925

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