Patent · US Expired

Use of run-time code generation to create speculation recovery code in a computer system

US5854928A · kind A · utility

11Cited by
12References
18Claims
0Family size

Assignee

Inventor

Key dates

Filing dateOct 10, 1996
Grant dateDec 29, 1998
Priority date
Expiry dateOct 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.