Invention Grant
US09582284B2 Performance of processors is improved by limiting number of branch prediction levels
有权
通过限制分支预测级别的数量来提高处理器的性能
- Patent Title: Performance of processors is improved by limiting number of branch prediction levels
- Patent Title (中): 通过限制分支预测级别的数量来提高处理器的性能
-
Application No.: US13308696Application Date: 2011-12-01
-
Publication No.: US09582284B2Publication Date: 2017-02-28
- Inventor: Robert H. Bell, Jr. , Wen-Tzer T. Chen
- Applicant: Robert H. Bell, Jr. , Wen-Tzer T. Chen
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agent Jocelyn Cockburn
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F11/30

Abstract:
A method utilizes information provided by performance monitoring hardware to dynamically adjust the number of levels of speculative branch predictions allowed (typically 3 or 4 per thread) for a processor core. The information includes cycles-per-instruction (CPI) for the processor core and number of memory accesses per unit time. If the CPI is below a CPI threshold; and the number of memory accesses (NMA) per unit time is above a prescribed threshold, the number of levels of speculative branch predictions is reduced per thread for the processor core. Likewise, the number of levels of speculative branch predictions could be increased, from a low level to maximum allowed, if the CPI threshold is exceeded or the number of memory accesses per unit time is below the prescribed threshold.
Public/Granted literature
- US20130145135A1 PERFORMANCE OF PROCESSORS IS IMPROVED BY LIMITING NUMBER OF BRANCH PREDICTION LEVELS Public/Granted day:2013-06-06
Information query