Memory disambiguation for large instruction windows

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S216000

Reexamination Certificate

active

07418552

ABSTRACT:
A memory disambiguation apparatus includes a store queue, a store forwarding buffer, and a version count buffer. The store queue includes an entry for each store instruction in the instruction window of a processor. Some store queue entries include resolved store addresses, and some do not. The store forwarding buffer is a set-associative buffer that has entries allocated for store instructions as store addresses are resolved. Each entry in the store forwarding buffer is allocated into a set determined in part by a subset of the store address. When the set in the store forwarding buffer is full, an older entry in the set is discarded in favor of the newly allocated entry. A version count buffer including an array of overflow indicators is maintained to track overflow occurrences. As load addresses are resolved for load instructions in the instruction window, the set-associative store forwarding buffer can be searched to provide memory disambiguation.

REFERENCES:
patent: 5420991 (1995-05-01), Konigsfeld et al.
patent: 5434987 (1995-07-01), Abramson et al.
patent: 5564034 (1996-10-01), Miyake
patent: 5564111 (1996-10-01), Glew et al.
patent: 5577200 (1996-11-01), Abramson et al.
patent: 5588126 (1996-12-01), Abramson et al.
patent: 5606670 (1997-02-01), Abramson et al.
patent: 5613083 (1997-03-01), Glew et al.
patent: 5615350 (1997-03-01), Hesson et al.
patent: 5625835 (1997-04-01), Ebcioglu et al.
patent: 5664137 (1997-09-01), Abramson et al.
patent: 5666506 (1997-09-01), Hesson et al.
patent: 5694574 (1997-12-01), Abramson et al.
patent: 5694577 (1997-12-01), Kiyohara et al.
patent: 5717882 (1998-02-01), Abramson et al.
patent: 5724536 (1998-03-01), Abramson et al.
patent: 5748937 (1998-05-01), Abramson et al.
patent: 5751983 (1998-05-01), Abramson et al.
patent: 5767856 (1998-06-01), Peterson et al.
patent: 5780580 (1998-07-01), Shalaby et al.
patent: 5781572 (1998-07-01), Tahara et al.
patent: 5799165 (1998-08-01), Favor et al.
patent: 5826109 (1998-10-01), Abramson et al.
patent: 5838943 (1998-11-01), Ramagopal et al.
patent: 5860154 (1999-01-01), Abramson et al.
patent: 5878245 (1999-03-01), Johnson et al.
patent: 5881262 (1999-03-01), Abramson et al.
patent: 5884061 (1999-03-01), Hesson et al.
patent: 5897666 (1999-04-01), Mallick et al.
patent: 5948100 (1999-09-01), Hsu et al.
patent: 5956753 (1999-09-01), Glew et al.
patent: 5983335 (1999-11-01), Dwyer, III
patent: 5999727 (1999-12-01), Panwar et al.
patent: 6006326 (1999-12-01), Panwar et al.
patent: 6035387 (2000-03-01), Hsu et al.
patent: 6058472 (2000-05-01), Panwar et al.
patent: 6061351 (2000-05-01), Erimli et al.
patent: 6112019 (2000-08-01), Chamdani et al.
patent: 6141747 (2000-10-01), Witt
patent: 6145054 (2000-11-01), Mehrotra et al.
patent: 6175902 (2001-01-01), Runaldue et al.
patent: 6311261 (2001-10-01), Chamdani et al.
patent: 2003/0074530 (2003-04-01), Mahalingaiah et al.
patent: WO-99/31594 (1999-06-01), None
Chrysos, George Z., et al., “Memory Dependence Prediction Using Store Sets”,Proceedings The 25th Annual International Symposium on Computer Architecture, (Jun. 27-Jul. 1, 1998),142-153.
Franklin, Manoj, et al., “ARB: A Hardware Mechanism for Dynamic Reordering of Memory References”,IEEE Transactions on Computers, vol. 45, (May 1996),552-571.
Gopal, Sridhar, et al., “Speculative Versioning Cache”,Proceedings 1998 Fourth International Symposium on High-Performance Computer Architecture, (Feb. 1-4, 1998), 195-205.

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

Memory disambiguation for large instruction windows does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Memory disambiguation for large instruction windows, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory disambiguation for large instruction windows will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3998269

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