Claims
- 1. A method of issuing and executing instructions out-of-order in a pipelined microprocessor in a single processor cycle comprising the steps of:
- storing history bits in a store barrier cache to predict store load conflict;
- issuing and dispatching a load and store instruction out of order;
- marking a store instruction during a dispatch pipeline stage so that no loads in program order are permitted to execute ahead of the store that is predicted to be violated;
- executing a dispatched load and store instruction; and
- accessing the store barrier cache to dynamically predict whether or not a store violation condition is likely to occur and, if so, restricting the issue of instructions until the store instruction has been executed and it is once again safe to proceed with out-of-order execution.
Parent Case Info
This application is a divisional of application Ser. No. 08/328,185, filed Oct. 24, 1994 now abandoned.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
Parent |
328185 |
Oct 1994 |
|