Store-to-load forwarding buffer using indexed lookup

Electrical computers and digital processing systems: processing – Processing control – Processing control for data transfer

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-2788452

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.