Apparatus and method for speculatively executing instructions in a computer system
US5421022A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Jun 17, 1993 |
| Grant date | May 30, 1995 |
| Priority date | — |
| Expiry date | Jun 17, 2013 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3842
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A compiler groups instructions into sets. The sets of instructions are related by data and control dependencies which are unresolvable by the compiler. Sets of instructions having unresolved dependencies are executed in a speculative state of the computer system under the assumption that an exception condition will not occur. However, if an exception condition does occur while executing a set of instructions in the speculative state, that exception condition is detected and the set of instructions is re-executed in a real state of the computer system to resolve the exception condition.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.