System for committing execution results when branch conditions coincide with predetermined commit conditions specified in the instruction field
US5761467A · kind A · utility
Assignee
Inventor
Key dates
| Filing date | Sep 12, 1994 |
| Grant date | Jun 2, 1998 |
| Priority date | — |
| Expiry date | Sep 12, 2014 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3842
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The microprocessor which processes instructions with commit conditions in parallel includes a sequential register file for storing result data of sequential instructions; a shadow register file for storing result data of speculative instructions; a TF register including a plurality of entries each holding information indicating that the commit condition is "true", "false" or "undetermined"; an execution control circuit for comparing the commit condition and a corresponding entry in TF register, storing the result data in sequential register file if the instruction is sequential, and storing the result data in shadow register file if the instruction is the speculative; and a commit control circuit for storing the commit condition and transferring the result data stored in the shadow register file to sequential register file when a coincidence is found between true/false for the commit condition and true/false in TF register 10.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.