Invention Grant
- Patent Title: Fetch stage handling of indirect jumps in a processor pipeline
-
Application No.: US17718258Application Date: 2022-04-11
-
Publication No.: US11797308B2Publication Date: 2023-10-24
- Inventor: Joshua Smith , Krste Asanovic , Andrew Waterman
- Applicant: SiFive, Inc.
- Applicant Address: US CA San Mateo
- Assignee: SiFive, Inc.
- Current Assignee: SiFive, Inc.
- Current Assignee Address: US CA San Mateo
- Agency: Young Basile Hanlon & MacFarlane, P.C.
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30 ; G06F9/32

Abstract:
Systems and methods are disclosed for fetch stage handling of indirect jumps in a processor pipeline. For example, a method includes detecting a sequence of instructions fetched by a processor core, wherein the sequence of instructions includes a first instruction, with a result that depends on an immediate field of the first instruction and a program counter value, followed by a second instruction that is an indirect jump instruction; responsive to detection of the sequence of instructions, preventing an indirect jump target predictor circuit from generating a target address prediction for the second instruction; and, responsive to detection of the sequence of instructions, determining a target address for the second instruction before the first instruction is issued to an execution stage of a pipeline of the processor core.
Public/Granted literature
- US20220236993A1 FETCH STAGE HANDLING OF INDIRECT JUMPS IN A PROCESSOR PIPELINE Public/Granted day:2022-07-28
Information query