发明授权
- 专利标题: System and method for a multi-schema branch predictor
- 专利标题(中): 多模式分支预测器的系统和方法
-
申请号: US12615108申请日: 2009-11-09
-
公开(公告)号: US09367319B2公开(公告)日: 2016-06-14
- 发明人: Kai-Feng Wang , Hong-Xia Sun
- 申请人: Kai-Feng Wang , Hong-Xia Sun
- 申请人地址: CN Beijing
- 专利权人: STMICROELECTRONICS R&D (BEIJING) CO. LTD.
- 当前专利权人: STMICROELECTRONICS R&D (BEIJING) CO. LTD.
- 当前专利权人地址: CN Beijing
- 代理机构: Allen, Dyer, Doppelt, Milbrath & Gilchrist, P.A.
- 主分类号: G06F15/00
- IPC分类号: G06F15/00 ; G06F9/38
摘要:
A system and method for predicting the execution of a branch of computer-executable instructions. In an embodiment, a branch predictor may include a program-counter register operable to store a program-counter value and a branch-history register operable to store a branch-history value. Additionally, the branch predictor may include a prediction hash table having a plurality of prediction values each uniquely corresponding to a plurality of memory locations. With these components, the branch predictor may generate a first prediction value that corresponds to the program-counter value and may generate a second prediction value that corresponds to a logical combination of the program-counter value and the branch-history value. With these two prediction values obtained from two different prediction schemas, the branch predictor is better suited to generate an overall prediction value based on the first and second prediction values that is more accurate than a single prediction value based upon a single prediction schema.
公开/授权文献
- US20100169626A1 SYSTEM AND METHOD FOR A MULTI-SCHEMA BRANCH PREDICTOR 公开/授权日:2010-07-01
信息查询