Invention Grant
- Patent Title: Microprocessor with multistep-ahead branch predictor
-
Application No.: US17083652Application Date: 2020-10-29
-
Publication No.: US11379243B2Publication Date: 2022-07-05
- Inventor: Fangong Gong , Mengchen Yang , Guohua Chen
- 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: CN202010263835.1 20200407
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F9/32

Abstract:
A microprocessor with a multistep-ahead branch predictor is shown. The branch predictor is coupled to an instruction cache and has an N-stage pipelined architecture, which is configured to perform branch prediction to control the instruction fetching of the instruction cache. The branch predictor performs branch prediction for (N−1) instruction-address blocks in parallel, wherein the (N−1) instruction-address blocks include a starting instruction-address block and (N−2) subsequent instruction-address blocks. The branch predictor is thereby ahead of branch prediction of the starting instruction-address block. The branch predictor stores reference information about branch prediction in at least one memory and performs a parallel search of the memory for the branch prediction of the (N-1) instruction-address blocks.
Public/Granted literature
- US20210311744A1 Microprocessor with Multistep-Ahead Branch Predictor Public/Granted day:2021-10-07
Information query