Invention Grant
- Patent Title: Branch prediction for indirect jumps by hashing current and previous branch instruction addresses
-
Application No.: US13550129Application Date: 2012-07-16
-
Publication No.: US09652245B2Publication Date: 2017-05-16
- Inventor: Andrew D. Hilton , Brian M. Rogers , Kenichi Tsuchiya
- Applicant: Andrew D. Hilton , Brian M. Rogers , Kenichi Tsuchiya
- Applicant Address: SG Singapore
- Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Current Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Current Assignee Address: SG Singapore
- Agency: Kennedy Lenart Spraggins LLP
- Agent Brandon C. Kennedy; Jason A. Friday
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
Branch prediction for indirect jumps, including: receiving, by a branch prediction module, a branch address for each of a plurality of executed branch instructions; receiving, by the branch prediction module, an instruction address of a current branch instruction; creating, by the branch prediction module, an execution path identifier in dependence upon the branch address for each of the plurality of executed branch instructions and the instruction address of the current branch instruction; and searching, by the branch prediction module, a branch prediction table for an entry that matches the execution path identifier.
Public/Granted literature
- US20140019737A1 Branch Prediction For Indirect Jumps Public/Granted day:2014-01-16
Information query