Patent
1996-02-06
1997-03-11
Harrell, Robert B.
395800, 395383, G06F 930
Patent
active
056110634
ABSTRACT:
A method for selectively executing speculative load instructions in a high-performance processor is disclosed. In accordance with the present disclosure, when a speculative load instruction for which the data is not stored in a data cache is encountered, a bit within an enable speculative load table which is associated with that particular speculative load instruction is read in order to determine a state of the bit. If the associated bit is in a first state, data for the speculative load instruction is requested from a system bus and further execution of the speculative load instruction is then suspended to wait for control signals from a branch processing unit. If the associated bit is in a second state, the execution of the speculative load instruction is immediately suspended to wait for control signals from the branch processing unit. If the speculative load instruction is executed in response to the control signals, then the associated bit in the enable speculative load table will be set to the first state. However, if the speculative load instruction is not executed in response to the control signals, then the associated bit in the enable speculative load table is set to the second state. In this manner, the displacement of useful data in the data cache due to wrongful execution of the speculative load instruction is avoided.
REFERENCES:
patent: 5377336 (1994-12-01), Eickemeyer et al.
patent: 5420990 (1995-05-01), McKeen et al.
patent: 5421022 (1995-05-01), McKeen et al.
patent: 5428807 (1995-06-01), McKeen et al.
patent: 5454117 (1995-09-01), Puziol et al.
patent: 5526499 (1996-06-01), Bernstein et al.
patent: 5542075 (1996-07-01), Ebcioglu et al.
Loper Albert J.
Mallick Soummya
Putrino Michael
Davis, Jr. Michael A.
Dillon Andrew J.
Harrell Robert B.
International Business Machines - Corporation
Najjar Saleh
LandOfFree
Method for executing speculative load instructions in high-perfo does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for executing speculative load instructions in high-perfo, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for executing speculative load instructions in high-perfo will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-451483