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:
Mar. 21, 2017
Filed:
May. 30, 2012
Stephan G. Meier, Los Altos, CA (US);
John H. Mylius, Gilroy, CA (US);
Gerard R. Williams, Iii, Los Altos, CA (US);
Suparn Vats, Fremont, CA (US);
Stephan G. Meier, Los Altos, CA (US);
John H. Mylius, Gilroy, CA (US);
Gerard R. Williams, III, Los Altos, CA (US);
Suparn Vats, Fremont, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
Methods and processors for managing load-store dependencies in an out-of-order instruction pipeline. A load store dependency predictor includes a table for storing entries for load-store pairs that have been found to be dependent and execute out of order. Each entry in the table includes hashed values to identify load and store operations. When a load or store operation is detected, the PC and an architectural register number are used to create a hashed value that can be used to uniquely identify the operation. Then, the load store dependency predictor table is searched for any matching entries with the same hashed value.