Patent
1995-10-30
1999-08-03
Lee, Thomas C.
395388, 395389, 395394, G06F 938
Patent
active
059336188
ABSTRACT:
A microprocessor including a reorder buffer configured to store speculative register values regarding a particular register is provided. One value is stored for each set of concurrently decoded instructions which are outstanding within the microprocessor, reflecting the updates of each instruction within the set which updates the register. Additionally, the reorder buffer stores a set of constants indicative of the modification of the register by each instruction within the set of concurrently decoded instructions. Recovery from a mispredicted branch instruction (or from an instruction which causes an exception, a TRAP instruction, or an interrupt) may be achieved by utilizing the constants to adjust the result generated for the set of concurrently decoded instructions including the mispredicted branch instruction. The constants generated to indicate the modifications of the particular register may additionally allow multiple instructions having a dependency for the particular register to execute in parallel.
REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4807115 (1989-02-01), Torng
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5345569 (1994-09-01), Tran
patent: 5574935 (1996-11-01), Vidwans et al.
patent: 5623628 (1997-04-01), Brayton et al.
patent: 5632023 (1997-05-01), White et al.
Intel, "Chapter 2: Microprocessor Architecture Overview," pp. 2-1 through 2-4.
Michael Slater, "AMD's K5 Designed to Outrun Pentium," Microprocessor Report, vol. 8, No. 14, Oct. 24, 1994, 7 pages.
Sebastian Rupley and John Clyman, "P6: The Next Step?," PC Magazine, Sep. 12, 1995, 16 pages.
Tom R. Halfhill, "AMD K6 Takes On Intel P6," BYTE, Jan. 1996, 4 pages.
Mahalingaiah Rupaka
Pickett James K.
Tran Thang M.
Advanced Micro Devices , Inc.
Kivlin B. Noel
Lee Thomas C.
Merkel Lawrence J.
Patel Gautam R.
LandOfFree
Speculative register storage for storing speculative results cor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Speculative register storage for storing speculative results cor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Speculative register storage for storing speculative results cor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-858083