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.
Patent No.:
Date of Patent:
May. 21, 2013
Filed:
Jul. 02, 2008
Douglas C. Burger, Austin, TX (US);
Stephen W. Keckler, Austin, TX (US);
Robert Mcdonald, Austin, TX (US);
Lakshminarasimhan Sethumadhavan, Austin, TX (US);
Franziska Roesner, Austin, TX (US);
Douglas C. Burger, Austin, TX (US);
Stephen W. Keckler, Austin, TX (US);
Robert McDonald, Austin, TX (US);
Lakshminarasimhan Sethumadhavan, Austin, TX (US);
Franziska Roesner, Austin, TX (US);
Board of Regents, University of Texas System, Austin, TX (US);
Abstract
A method and processor for providing full load/store queue functionality to an unordered load/store queue for a processor with out-of-order execution. Load and store instructions are inserted in a load/store queue in execution order. Each entry in the load/store queue includes an identification corresponding to a program order. Conflict detection in such an unordered load/store queue may be performed by searching a first CAM for all addresses that are the same or overlap with the address of the load or store instruction to be executed. A further search may be performed in a second CAM to identify those entries that are associated with younger or older instructions with respect to the sequence number of the load or store instruction to be executed. The output results of the Address CAM and Age CAM are logically ANDed.