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:
Jul. 23, 2024
Filed:
Sep. 16, 2022
Apple Inc., Cupertino, CA (US);
Deepankar Duggal, Sunnyvale, CA (US);
Kulin N Kothari, Cupertino, CA (US);
Mridul Agarwal, Saratoga, CA (US);
Chang Xu, Cupertino, CA (US);
Yanran Yang, Sunnyvale, CA (US);
Richard F Russo, Saratoga, CA (US);
Yuan C Chou, Los Gatos, CA (US);
Douglas C Holman, San Francisco, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
A system, e.g., a system on a chip (SOC), may include one or more processors. A processor may execute an instruction synchronization barrier (ISB) instruction to enforce an ordering constraint on instructions. To execute the ISB instruction, the processor may determine whether contexts of the processor required for execution of instructions older than the ISB instruction are consumed for the older instructions. Responsive to determining that the contexts are consumed for the older instructions, the processor may initiate fetching of an instruction younger than the ISB instruction, without waiting for the older instructions to retire.