Patent
1997-10-08
1999-02-23
Lee, Thomas C.
395587, G06F 938
Patent
active
058753249
ABSTRACT:
A superscalar microprocessor employing a branch prediction array update unit is provided. The branch prediction array update unit collects the update prediction information for each branch misprediction or external fetch. When a fetch address is presented for branch prediction, the fetch address is compared to the update address stored in the update unit. If the addresses match, then the update prediction information is forwarded as the output of the array. If the addresses do not match, then the information stored in the indexed storage location is forwarded as the output of the array. When the next external fetch begins or misprediction is detected, the update is written into the branch prediction array. The update unit allows for a single-ported array implementation of the branch prediction array while still maintaining the operational aspects of the dual-ported array implementation, as well as allowing for speculative branch prediction update.
REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4734852 (1988-03-01), Johnson et al.
patent: 4807115 (1989-02-01), Torng
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 5136697 (1992-08-01), Johnson
patent: 5142634 (1992-08-01), Fite et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5283873 (1994-02-01), Steely, Jr. et al.
patent: 5394530 (1995-02-01), Kitta
patent: 5423011 (1995-06-01), Blaner et al.
patent: 5440717 (1995-08-01), Bosshart
patent: 5442756 (1995-08-01), Grochowski et al.
patent: 5454117 (1995-09-01), Puziol et al.
patent: 5519841 (1996-05-01), Sager et al.
patent: 5535346 (1996-07-01), Thomas, Jr.
patent: 5553255 (1996-09-01), Jain et al.
patent: 5649225 (1997-07-01), White et al.
patent: 5687110 (1997-11-01), Tran et al.
patent: 5687360 (1997-11-01), Chang
patent: 5737590 (1998-04-01), Hara
Scott McFarling, "Combining Branch Predictors," digital Western Research Laboratory, WRL Technical Note TN-36, Jun. 1993, 15 pages.
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.
Tran Thang M.
Witt David B.
Advanced Micro Devices , Inc.
Kivlin B. Noel
Lee Thomas C.
Merkel Lawrence J.
Patel Gautam R.
LandOfFree
Superscalar microprocessor which delays update of branch predict does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Superscalar microprocessor which delays update of branch predict, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Superscalar microprocessor which delays update of branch predict will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-314611