Selective re-execution of instruction streams for reliability
US12373274B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Mar 20, 2023 |
| Grant date | Jul 29, 2025 |
| Priority date | — |
| Expiry date | May 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.