Use of run-time code generation to create speculation recovery code in a computer system
US5854928A · kind A · utility
Assignee
Inventor
Key dates
| Filing date | Oct 10, 1996 |
| Grant date | Dec 29, 1998 |
| Priority date | — |
| Expiry date | Oct 10, 2016 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3861
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In a computer system, programming code includes speculative code. The speculative code is code which is executed early based on speculation that the results from execution of the speculative code will be needed in the future. When executing instructions within a speculative sequence of code which includes memory accesses, any memory faults are ignored. When utilizing data generated during the speculative sequence of code a determination is made as to whether any memory fault occurred when the speculative sequence of code was executed. If it is determined that a memory fault occurred when the speculative sequence of code was executed, recovery code is generated which when executed performs a recovery from the memory fault.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.