Invention Grant
US09582284B2 Performance of processors is improved by limiting number of branch prediction levels 有权
通过限制分支预测级别的数量来提高处理器的性能

Performance of processors is improved by limiting number of branch prediction levels
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.
Information query
Patent Agency Ranking
0/0