Invention Grant
- Patent Title: Managing branch prediction information for different contexts
-
Application No.: US15880188Application Date: 2018-01-25
-
Publication No.: US10540181B2Publication Date: 2020-01-21
- Inventor: Shubhendu Sekhar Mukherjee , Richard Eugene Kessler , David Kravitz , Edward McLellan , Rabin Sugumar
- Applicant: Marvell World Trade Ltd.
- Applicant Address: BB St. Michael
- Assignee: Marvell World Trade Ltd.
- Current Assignee: Marvell World Trade Ltd.
- Current Assignee Address: BB St. Michael
- Agency: Young Basile Hanlon & MacFarlane, P.C.
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
Instructions are executed in a pipeline of a processor, where each instruction is associated with a particular context. A first storage stores branch prediction information characterizing results of branch instructions previously executed. The first storage is dynamically partitioned into partitions of one or more entries. Dynamically partitioning includes updating a partition to include an additional entry by associating the additional entry with a particular subset of one or more contexts. A predicted branch result is determined based on at least a portion of the branch prediction information. An actual branch result provided based on an executed branch instruction is used to update the branch prediction information. Providing a predicted branch result for a first branch instruction includes retrieving a first entry from a first partition based at least in part on an identified first subset of one or more contexts associated with the first branch instruction.
Public/Granted literature
- US20190227803A1 MANAGING BRANCH PREDICTION INFORMATION FOR DIFFERENT CONTEXTS Public/Granted day:2019-07-25
Information query