The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 21, 2002

Filed:

May. 18, 1999
Applicant:
Inventors:

William Alexander Hughes, Burlingame, CA (US);

James Scott Roberts, Austin, TX (US);

Assignee:

Advanced Micro Devices, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/200 ; G06F 1/300 ;
U.S. Cl.
CPC ...
G06F 1/200 ; G06F 1/300 ;
Abstract

A load/store unit includes a buffer configured to retain store memory operations which have probed the data cache. Each entry in the buffer includes a last-in-buffer (LIB) indication which identifies whether or not the store in that entry is the youngest store in the buffer to update the memory locations specified by the corresponding store address. Load addresses are compared to the store addresses, and the comparison result is qualified with the corresponding LIB indication such that only the youngest store is identified as a hit. At most one load hit store is detected. In one embodiment, the buffer also stores loads which have probed the data cache. To associate the load with the youngest store which is older than the load, the buffer records the store instruction tag of a store which is hit by the load during the initial probe (according to the LIB indications during the initial probe). During reprobes, the LIB indications are ignored and instead the store instruction tags are compared to the recorded store instruction tag. As stores are inserted into the buffer, the store address is compared to the addresses in the buffer. If a hit is detected, the LIB indication for the hit store is set to a state indicating that the hit store in not the last in buffer to update the corresponding store address. The LIB indication for the newly inserted store is set to a last-in-buffer state.


Find Patent Forward Citations

Hughes, William. (2002). Load/store unit employing last-in-buffer indication for rapid load-hit-store (U.S. Patent No. 6393536). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/6393536

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…