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:
Apr. 29, 2025

Filed:

Sep. 09, 2022
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Muawya M. Al-Otoom, Lake Oswego, OR (US);

Conrado Blasco, Sunnyvale, CA (US);

Deepankar Duggal, Sunnyvale, CA (US);

Ethan R. Schuchman, Saratoga, CA (US);

Ian D. Kountanis, Santa Clara, CA (US);

Kulin N. Kothari, Cupertino, CA (US);

Nikhil Gupta, Santa Clara, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2017.12); G06F 9/38 (2017.12);
U.S. Cl.
CPC ...
G06F 9/3016 (2012.12); G06F 9/30043 (2012.12); G06F 9/3826 (2012.12);
Abstract

An apparatus includes a processor core that includes an instruction decode circuit and a control circuit. The instruction decode circuit is configured to decode instructions, including a plurality of store instructions used to store information in a memory hierarchy. The control circuit is configured, after a particular store instruction is decoded, to preserve store information related to the particular store instruction, including a first program counter value for the particular store instruction. In response to decoding a subsequent load instruction with a corresponding second program counter value, the control circuit is configured to determine, using the first and second program counter values, whether a dependency has been established between the subsequent load instruction and the particular store instruction. In response to a determination that the dependency has been established, the control circuit is configured to use the preserved store information to perform the subsequent load instruction.


Find Patent Forward Citations

Loading…