Invention Grant
- Patent Title: Branch prediction mechanisms using multiple hash functions
- Patent Title (中): 使用多个散列函数的分支预测机制
-
Application No.: US12493768Application Date: 2009-06-29
-
Publication No.: US07962733B2Publication Date: 2011-06-14
- Inventor: Robert E. Cypher , Stevan A. Vlaovic
- Applicant: Robert E. Cypher , Stevan A. Vlaovic
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Stephen J. Curran
- Main IPC: G06F9/00
- IPC: G06F9/00

Abstract:
In one embodiment, the branch prediction mechanism includes a first storage including a first plurality of locations for storing a first set of partial prediction information. The branch prediction mechanism also includes a second storage including a second plurality of locations for storing a second set of partial prediction information. Further, the branch prediction mechanism includes a control unit that performs a first hash function on input branch information to generate a first index for accessing a selected location within the first storage. The control unit also performs a second hash function on the input branch information to generate a second index for accessing a selected location within the second storage. Lastly, the control unit further provides a prediction value based on corresponding partial prediction information in the selected locations of the first and the second storages.
Public/Granted literature
- US20090265533A1 Branch Prediction Mechanisms Using Multiple Hash Functions Public/Granted day:2009-10-22
Information query