Electrical computers and digital processing systems: processing – Processing control – Processing control for data transfer
Reexamination Certificate
2008-01-22
2008-01-22
Ellis, Richard L. (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Processing control for data transfer
Reexamination Certificate
active
07321964
ABSTRACT:
A microprocessor may include a dispatch unit configured to dispatch load and store operations and a load store unit configured to store information associated with load and store operations dispatched by the dispatch unit. The load store unit includes a STLF (Store-to-Load Forwarding) buffer that includes a plurality of entries. The load store unit is configured to generate an index dependent on at least a portion of an address of a load operation, to use the index to select one of the plurality of entries, and to forward data included in the one of the plurality of entries as a result of the load operation.
REFERENCES:
patent: 4521851 (1985-06-01), Trubisky et al.
patent: 4594660 (1986-06-01), Guenthner et al.
patent: 5276828 (1994-01-01), Dion
patent: 5404470 (1995-04-01), Miyake
patent: 5440752 (1995-08-01), Lentz et al.
patent: 5465336 (1995-11-01), Imai et al.
patent: 5467473 (1995-11-01), Kahle et al.
patent: 5487156 (1996-01-01), Popescu et al.
patent: 5490259 (1996-02-01), Hiraoka et al.
patent: 5555432 (1996-09-01), Hinton et al.
patent: 5557763 (1996-09-01), Senter et al.
patent: 5606670 (1997-02-01), Abramson et al.
patent: 5619662 (1997-04-01), Steely, Jr. et al.
patent: 5625835 (1997-04-01), Ebcioglu et al.
patent: 5651125 (1997-07-01), Witt et al.
patent: 5652859 (1997-07-01), Mulla et al.
patent: 5655096 (1997-08-01), Branigin
patent: 5710902 (1998-01-01), Sheaffer et al.
patent: 5717883 (1998-02-01), Sager
patent: 5724536 (1998-03-01), Abramson et al.
patent: 5742791 (1998-04-01), Mahalingaiah et al.
patent: 5748978 (1998-05-01), Narayan et al.
patent: 5751983 (1998-05-01), Abramson et al.
patent: 5751985 (1998-05-01), Shen et al.
patent: 5761712 (1998-06-01), Tran et al.
patent: 5768555 (1998-06-01), Tran et al.
patent: 5778219 (1998-07-01), Amerson et al.
patent: 5781752 (1998-07-01), Moshovos et al.
patent: 5781790 (1998-07-01), Abramson et al.
patent: 5794029 (1998-08-01), Babaian et al.
patent: 5799165 (1998-08-01), Favor et al.
patent: 5802575 (1998-09-01), Greenley et al.
patent: 5802588 (1998-09-01), Ramagopal et al.
patent: 5832297 (1998-11-01), Ramagopal et al.
patent: 5835747 (1998-11-01), Trull
patent: 5850533 (1998-12-01), Panwar et al.
patent: 5884059 (1999-03-01), Favor et al.
patent: 5884060 (1999-03-01), Vegesna et al.
patent: 5884061 (1999-03-01), Hesson et al.
patent: 5887152 (1999-03-01), Tran
patent: 5915117 (1999-06-01), Ross et al.
patent: 5923862 (1999-07-01), Nguyen et al.
patent: 5941983 (1999-08-01), Gupta et al.
patent: 5978900 (1999-11-01), Liu et al.
patent: 5987594 (1999-11-01), Panwar et al.
patent: 5996068 (1999-11-01), Dwyer, III et al.
patent: 6016540 (2000-01-01), Zaidi et al.
patent: 6065105 (2000-05-01), Zaidi et al.
patent: 6070238 (2000-05-01), Feiste et al.
patent: 6076153 (2000-06-01), Grochowski et al.
patent: 6098166 (2000-08-01), Leibholz et al.
patent: 6108769 (2000-08-01), Chinnakonda et al.
patent: 6108770 (2000-08-01), Chrysos et al.
patent: 6122727 (2000-09-01), Witt
patent: 6212622 (2001-04-01), Witt
patent: 6212623 (2001-04-01), Witt
patent: 6266744 (2001-07-01), Hughes et al.
patent: 6308259 (2001-10-01), Witt
patent: 6321328 (2001-11-01), Karp et al.
patent: 6336178 (2002-01-01), Favor
patent: 6360314 (2002-03-01), Webb et al.
patent: 6393536 (2002-05-01), Hughes et al.
patent: 6502185 (2002-12-01), Keller et al.
patent: 6542984 (2003-04-01), Keller et al.
patent: 6549990 (2003-04-01), Hughes et al.
patent: 6622235 (2003-09-01), Keller et al.
patent: 6622237 (2003-09-01), Keller et al.
patent: 6651161 (2003-11-01), Keller et al.
patent: 6694424 (2004-02-01), Keller et al.
patent: 709 770 (1996-05-01), None
patent: 2 281 422 (1995-03-01), None
patent: 96/12227 (1996-04-01), None
patent: 97/27538 (1997-07-01), None
patent: 00/11548 (2000-03-01), None
patent: WO 01/35212 (2001-05-01), None
Hennessy, J. L., Patterson, D. A. Computer Organization and Design. Morgan Kaufmann Publishers, Inc.: 1998. pp. 549-550.
Moshovos, et al., “Dynamic Speculation and Synchronization of Data Dependences,” ACM, Published Jun. 2, 1997, XP-000738156, pp. 181-193.
Chrysos, et al., “Memory Dependence Prediction Using Store Sets,” IEEE, Published Jun. 27, 1998, XP-000849912, pp. 142-153.
Leibholz, et al., “The Alpha 21264: A 500MHz Out-of-Order Execution Microprocessor,” IEEE, published Feb. 23, 1997, XP-000751757, pp. 28-36.
Popescu, et al., “The Metaflow Architecture,” IEEE Micro, Jun. 1991, pp. 10-13 and 63-73.
Gwennap, “Digital 21264 Sets New Standard,” Microprocessor Forum, vol. 10, No. 14, Microdesign Resources, Oct. 28, 1996, pp. 103-108.
Mike Johnson, “Superscalar Microprocessor Design,” Advanced Micro Devices, Prentice Hall 1991, pp. 130-132, 147-163.
Moshovos, et al., “Streamlining Inter-operation Memory Communication via Data Dependence Prediction,” IEEE Proceedings of Micro-30, Dec. 1997, 11 pages.
Moshovos, et al., “Speculative Memory Cloaking and Bypassing,” Oct. 1999, 15 pages.
Gopal, et al., “Speculative Versioning Cache,” Feb. 1998, 11 pages.
International Search Report for PCT/US2004/017093, mailed Nov. 24, 2005, 10 pages.
Filippo Michael A.
Pickett James K.
Advanced Micro Devices , Inc.
Ellis Richard L.
Johnson Brian P
Kowert Robert C.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
LandOfFree
Store-to-load forwarding buffer using indexed lookup does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Store-to-load forwarding buffer using indexed lookup, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Store-to-load forwarding buffer using indexed lookup will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2788452