Patent
1995-05-12
1997-09-09
Treat, William M.
395394, G06F 938
Patent
active
056665067
ABSTRACT:
An apparatus to dynamically controls the out-of-order execution of load/store instructions by detecting a store violation condition and avoiding the penalty of a pipeline recovery process. The apparatus permits a load and store instruction to issue and execute out of order and incorporates a unique store barrier cache which is used to dynamically predict whether or not a store violation condition is likely to occur and, if so, to restrict the issue of instructions to the load/store unit until the store instruction has been executed and it is once again safe to proceed with out-of-order execution. The method implemented by the apparatus delivers performance within one percent of theoretically possible with apriori knowledge of load and store addresses.
REFERENCES:
patent: 4481576 (1984-11-01), Bicknell
patent: 5261071 (1993-11-01), Lyon
patent: 5323489 (1994-06-01), Bird
patent: 5325505 (1994-06-01), Hoffecker et al.
patent: 5442757 (1995-08-01), McFarland et al.
patent: 5511175 (1996-04-01), Favor et al.
patent: 5530958 (1996-06-01), Agarwal et al.
Ciavaglia Stephen J.
Hesson James Henry
LeBlanc Jay
Coulter Kenneth R.
International Business Machines - Corporation
Murray Susan M.
Treat William M.
LandOfFree
Apparatus to dynamically control the out-of-order execution of l does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus to dynamically control the out-of-order execution of l, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus to dynamically control the out-of-order execution of l will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-76321