Patent · US Active

Reliability enhancement utilizing speculative execution systems and methods

US10289469B2 · kind B2 · utility

42Cited by
4References
44Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 28, 2016
Grant dateMay 14, 2019
Priority date
Expiry dateAug 11, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/36
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for enhancing reliability are presented. In one embodiment, a system comprises a processor configured to execute program instructions and contemporaneously perform reliability enhancement operations (e.g., fault checking, error mitigation, etc.) incident to executing the program instructions. The fault checking can include: identifying functionality of a particular portion of the program instructions; speculatively executing multiple sets of operations contemporaneously; and comparing execution results from the multiple sets of operations. The multiple sets of operations are functional duplicates of the particular portion of the program instructions. If the execution results have a matching value, then the value can be made architecturally visible. If the execution results do not have a matching value, the system can be put in a safe mode. An error mitigation operation can be performed can include a corrective procedure. The corrective procedure can include rollback to a known valid state.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.