The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 22, 2014

Filed:

Mar. 11, 2013
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Mark J. Hickey, Rochester, MN (US);

Adam J. Muff, Issaquah, WA (US);

Matthew R. Tubbs, Issaquah, WA (US);

Charles D. Wait, Byron, MN (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/16 (2006.01); G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A circuit arrangement and method utilize existing redundant execution pipelines in a processing unit to execute multiple instances of stability critical instructions in parallel so that the results of the multiple instances of the instructions can be compared for the purpose of detecting errors. For other types of instructions for which fault tolerant or stability critical execution is not required or desired, the redundant execution pipelines are utilized in a more conventional manner, enabling multiple non-stability critical instructions to be concurrently issued to and executed by the redundant execution pipelines. As such, for non-stability critical program code, the performance benefits of having multiple redundant execution units are preserved, yet in the instances where fault tolerant or stability critical execution is desired for certain program code, the redundant execution units may be repurposed to provide greater assurances as to the fault-free execution of such instructions.


Find Patent Forward Citations

Loading…