Invention Grant
- Patent Title: Managing obscured branch prediction information
-
Application No.: US15963243Application Date: 2018-04-26
-
Publication No.: US10599437B2Publication Date: 2020-03-24
- Inventor: Richard Eugene Kessler , Wilson P. Snyder, II , Shubhendu Sekhar Mukherjee
- 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 ; G06F7/58 ; G06F9/30

Abstract:
A predicted branch result is determined based on at least a portion of branch prediction information, which is updated based on an actual branch result, which is provided based on an executed branch instruction. For a first execution of a first branch instruction, the updating includes: computing a randomized value and storing the randomized value in association with an identified subset of one or more contexts that includes a context associated with the first branch instruction, obfuscating the actual branch result based at least in part on the randomized value, and storing a resulting obfuscated value in the branch prediction information. Providing a predicted branch result for a second execution of the first branch instruction includes: retrieving the obfuscated value from the branch prediction information, retrieving the randomized value, and de-obfuscating the obfuscated value using the randomized value to recover the actual branch result as the predicted branch result.
Public/Granted literature
- US20190227802A1 MANAGING OBSCURED BRANCH PREDICTION INFORMATION Public/Granted day:2019-07-25
Information query