Invention Grant
- Patent Title: Conditional instructions distribution and execution on pipelines having different latencies for mispredictions
-
Application No.: US17590722Application Date: 2022-02-01
-
Publication No.: US11809874B2Publication Date: 2023-11-07
- Inventor: Ethan R Schuchman , Niket K Choudhary , Kulin N Kothari , Haoyan Jia , Ian D Kountanis , Douglas C Holman , Wei-Han Lien , Pruthivi Vuyyuru
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

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.
Public/Granted literature
- US20230244495A1 Conditional Instructions Distribution and Execution Public/Granted day:2023-08-03
Information query