分支预测器
计算机科学
混叠
模式(计算机接口)
集合(抽象数据类型)
预测建模
数据挖掘
机器学习
人工智能
并行计算
操作系统
欠采样
程序设计语言
作者
Chih-Chieh Lee,I-Cheng K. Chen,Trevor Mudge
出处
期刊:International Symposium on Microarchitecture
日期:1997-12-01
卷期号:: 4-13
被引量:176
标识
DOI:10.5555/266800.266801
摘要
Dynamic branch predictors are popular because they can deliver accurate branch prediction without changes to the instruction set architecture or pre-existing binaries. However, to achieve the desired prediction accuracy, existing dynamic branch predictors require considerable amounts of hardware to minimize the interference effects due to aliasing in the prediction tables. We propose a new dynamic predictor, the bi-mode predictor, which divides the prediction tables into two halves and, by dynamically determining the current mode of the program, selects the appropriate half of the table for prediction. This approach is shown to preserve the merits of global history based prediction while reducing destructive aliasing and, as a result, improving prediction accuracy. Moreover, it is simple enough that it does not impact a processor's cycle time. We conclude by conducting a comprehensive study into the mechanism underlying two-level dynamic predictors and investigate the criteria for their optimal designs. The analysis presented provides a general framework for studying branch predictors.
科研通智能强力驱动
Strongly Powered by AbleSci AI