Patent · US Active

Selective re-execution of instruction streams for reliability

US12373274B2 · kind B2 · utility

0Cited by
6References
13Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 20, 2023
Grant dateJul 29, 2025
Priority date
Expiry dateMay 18, 2043

Classification

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

Abstract

The technology is generally directed to detecting silent data corruption by selectively re-executing instructions. A renamer may receive decoded instructions from an instruction cache. The renamer may identify one or more of the decoded instructions that can be performed out of order. The reorder buffer may be configured to track instructions that are to be re-executed for purposes of computing their value a second time and comparing the value from the second computation with a value from a first computation. Prior to retiring, or completing, an instruction, an initial result of executing the instruction a first time may be compared with a re-execution result of re-executing the instruction a second or nth time. If the comparison indicates there is a different initial result than the re-execution result, an indication of possible silent data corruption may be generated for the instruction.

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