P
US7493516B2ExpiredUtilityPatentIndex 93

Hardware-error tolerant computing

Assignee: SEARETE LLCPriority: Aug 29, 2005Filed: Feb 28, 2006Granted: Feb 17, 2009
Est. expiryAug 29, 2025(expired)· nominal 20-yr term from priority
Inventors:FERREN BRANHILLIS W DANIELMANGIONE-SMITH WILLIAM HENRYMYHRVOLD NATHAN PTEGREENE CLARENCE TWOOD JR LOWELL L
G06F 11/1407G06F 11/0793G06F 11/0721
93
PatentIndex Score
22
Cited by
118
References
10
Claims

Abstract

Embodiments include a computing system, a device, and a method. A computing system includes a processor subsystem having an adjustable operating parameter. The computing system also includes an information store operable to save a sequence of instructions. The computing system further includes a controller module. The controller module includes a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem. The controller further includes a control circuit for adjusting the adjustable operating parameter based upon an error-tolerant performance criterion.

Claims

exact text as granted — not AI-modified
1. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; 
 an information store operable to save a sequence of instructions; and 
 a controller module including:
 a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and 
 a control circuit for adjusting the adjustable operating parameter in substantial conformity with an error-tolerant performance criterion that corresponds to 0 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ adjustable operating parameter). 
 
 
     
     
       2. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; an information store operable to save a sequence of instructions; and 
 a controller module including:
 a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and 
 a control circuit for adjusting a processor clock frequency in substantial conformity with 0 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor clock frequency). 
 
 
     
     
       3. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; 
 an information store operable to save a sequence of instructions; and 
 a controller module including:
 monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and 
 a control circuit for adjusting a processor clock frequency in substantial conformity with ±0.05 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor clock frequency). 
 
 
     
     
       4. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; 
 an information store operable to save a sequence of instructions; and 
 a controller module including:
 a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and 
 a control circuit for adjusting a processor clock frequency in substantial conformity with ±0.10 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor clock frequency). 
 
 
     
     
       5. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; 
 an information store operable to save a sequence of instructions; and 
 a controller module including:
 a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and 
 a control circuit for adjusting a processor clock frequency in substantial conformity with ±0.20 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor clock frequency). 
 
 
     
     
       6. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; 
 an information store operable to save a sequence of instructions; and 
 a controller module including; 
 a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and a control circuit for adjusting a processor voltage to substantially minimize 
 a time to complete an execution of the sequence of instructions. 
 
     
     
       7. A computing system comprising:
 a processor subsystem having an adjustable operating parameter; 
 an information store operable to save a sequence of instructions; and 
 a controller module including;
 a monitor circuit for detecting an incidence of an operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by the processor subsystem; and 
 a control circuit for adjusting a processor clock frequency in substantial conformity with 
 0 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor voltage). 
 
 
     
     
       8. A method implemented in a computerized system, the method comprising:
 detecting an incidence of a processor-operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by a processor subsystem having an adjustable operating parameter; and 
 changing at least one of a voltage of the processor subsystem and/or a processor clock frequency based upon an error-tolerant performance criterion to substantially minimize a time required to successfully complete an execution of the sequence of instructions. 
 
     
     
       9. A method implemented in a computerized system, the method comprising:
 detecting an incidence of a processor-operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by a processor subsystem having an adjustable operating parameter; and
 changing a processor clock frequency in substantial conformity with 0 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor clock frequency). 
 
 
     
     
       10. A method implemented in a computerized system, the method comprising:
 detecting an incidence of a processor-operating-parameter-caused error corresponding to an execution of an instruction of the sequence of instructions by a processor subsystem having an adjustable operating parameter; and
 changing a processor clock frequency in substantial conformity with 0 =(Δ time to complete an execution of the sequence of instructions) divided by (Δ processor voltage).

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.