首页> 外文会议>International Symposium on Microarchitecture >Architectural Support for Probabilistic Branches
【24h】

Architectural Support for Probabilistic Branches

机译:概率分支的建筑支持

获取原文

摘要

A plethora of research efforts have focused on fine-tuning branch predictors to increasingly higher levels of accuracy. However, several important optimization, financial, and statistical data analysis algorithms rely on probabilistic computation. These applications draw random values from a distribution and steer control flow based on those values. Such probabilistic branches are challenging to predict because of their inherent probabilistic nature. As a result, probabilistic codes significantly suffer from branch mispredictions. This paper proposes Probabilistic Branch Support (PBS), a hardware/software cooperative technique that leverages the observation that the outcome of probabilistic branches needs to be correct only in a statistical sense. PBS stores the outcome and the probabilistic values that lead to the outcome of the current execution to direct the next execution of the probabilistic branch, thereby completely removing the penalty for mispredicted probabilistic branches. PBS relies on marking probabilistic branches in software for hardware to exploit. Our evaluation shows that PBS improves MPKI by 45% on average (and up to 99%) and IPC by 6.7% (up to 17%) over the TAGE-SC-L predictor. PBS requires 193 bytes of hardware overhead and introduces statistically negligible algorithmic inaccuracy.
机译:一足的研究努力集中在微调分支预测因子上,以越来越高的准确性。但是,几个重要的优化,财务和统计数据分析算法依赖于概率计算。这些应用程序根据这些值汲取分布和转向控制流程的随机值。由于其固有的概率性质,这些概率分支是挑战性的。因此,概率代码显着遭受分支错误预测。本文提出了概率分支支持(PBS),一种硬件/软件合作技术,其利用了观察,即概率分支的结果只需要在统计学中正确正确。 PBS存储结果和概率值,导致当前执行的结果,以指导概率分支的下一次执行,从而完全消除错误预测的概率分支的惩罚。 PBS依赖于在软件软件中标记概率分支来利用。我们的评价表明,PBS在Tage-SC-L预测器上平均将MPKI改善45%(,高达99%)和IPC(最高可达17%)。 PBS需要193个字节的硬件开销,并介绍统计上可忽略不计的算法不准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号