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:
Nov. 07, 2023
Filed:
Feb. 01, 2022
Apple Inc., Cupertino, CA (US);
Ethan R Schuchman, Saratoga, CA (US);
Niket K Choudhary, Santa Clara, CA (US);
Kulin N Kothari, Ellicott City, MD (US);
Haoyan Jia, Ellicott City, MD (US);
Ian D Kountanis, Santa Clara, CA (US);
Douglas C Holman, San Jose, CA (US);
Wei-Han Lien, Los Gatos, CA (US);
Pruthivi Vuyyuru, Santa Clara, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
A processor may include an instruction distribution circuit and a plurality of execution pipelines. The instruction distribution circuit may distribute a conditional instruction to a first execution pipeline for execution when the conditional instruction is associated with a prediction of a high confidence level, or to a second execution pipeline for execution when the conditional instruction is associated with a prediction of a low confidence level. The second execution pipeline, not the first execution pipeline, may directly instruct the processor to obtain an instruction from a target address for execution, when the conditional instruction is mispredicted. Thus, when the conditional instruction is distributed to the first execution pipeline for execution and determined to be mispredicted, the first execution pipeline may cause the conditional instruction to be re-executed in the second execution pipeline to cause the instruction from the correct target address to be obtained for execution.