Invention Grant
- Patent Title: Flushing in a microprocessor with multi-step ahead branch predictor and a fetch target queue
-
Application No.: US17069204Application Date: 2020-10-13
-
Publication No.: US11249764B2Publication Date: 2022-02-15
- Inventor: Fangong Gong , Mengchen Yang
- Applicant: Shanghai Zhaoxin Semiconductor Co., Ltd.
- Applicant Address: CN Shanghai
- Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.
- Current Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.
- Current Assignee Address: CN Shanghai
- Agency: McClure, Qualey & Rodack, LLP
- Priority: CN202010289061.X 20200414,CN202011011051.6 20200923
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30 ; G06F9/32 ; G06F12/0875

Abstract:
A microprocessor is shown, in which a branch predictor and an instruction cache are decoupled by a fetch-target queue (FTQ). The FTQ stores at least an instruction address whose branch prediction has been finished by the branch predictor. The instruction addresses queued in the FTQ is to be read out later as an instruction-fetching address for the instruction cache. The instruction address that is input into the branch predictor and used for branch prediction leads the instruction-fetching address.
Public/Granted literature
- US20210318881A1 MICROPROCESSOR WITH MULTI-STEP AHEAD BRANCH PREDICTOR Public/Granted day:2021-10-14
Information query