首页> 外文会议>ACM/IEEE Annual International Symposium on Computer Architecture >Bit-level Perceptron Prediction for Indirect Branches
【24h】

Bit-level Perceptron Prediction for Indirect Branches

机译:间接分支的位级感知器预测

获取原文

摘要

Modern software uses indirect branches for various purposes including, but not limited to, virtual method dispatch and implementation of switch statements. Because an indirect branch's target address cannot be determined prior to execution, high-performance processors depend on highly-accurate indirect branch prediction techniques to mitigate control hazards. This paper proposes a new indirect branch prediction scheme that predicts target addresses at the bit level. Using a series of perceptron-based predictors, our predictor predicts individual branch target address bits based on correlations within branch history. Our evaluations show this new branch target predictor is competitive with state-of-the-art branch target predictors at an equivalent hardware budget. For instance, over a set of workloads including SPEC and mobile applications, our predictor achieves a misprediction rate of 0.183 mispredictions per 1000 instructions, compared with 0.193 for the state-of-the-art ITTAGE predictor and 0.29 for a VPC-based indirect predictor.
机译:现代软件将间接分支用于各种目的,包括但不限于虚拟方法分派和switch语句的实现。由于无法在执行之前确定间接分支的目标地址,因此高性能处理器依赖于高精度的间接分支预测技术来减轻控制风险。本文提出了一种新的间接分支预测方案,该方案可以在位级别上预测目标地址。使用一系列基于感知器的预测器,我们的预测器根据分支历史中的相关性预测各个分支目标地址位。我们的评估表明,在相同的硬件预算下,这种新的分支目标预测指标与最新的分支目标预测指标具有竞争力。例如,在包括SPEC和移动应用程序在内的一组工作负载上,我们的预测器的误预测率是每1000条指令0.183个误预测,而最新的ITTAGE预测器的误预测率为0.193,基于VPC的间接预测器的误预测率为0.29。 。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号