【24h】

An analysis of correlation and predictability

机译:相关性和可预测性分析

获取原文

摘要

Pipeline flushes due to branch mispredictions is one of the most serious problems facing the designer of a deeply pipelined, superscalar processor. Many branch predictors have been proposed to help alleviate this problem, including two-level adaptive branch predictors and hybrid branch predictors.Numerous studies have shown which predictors and configurations best predict the branches in a given set of benchmarks. Some studies have also investigated effects, such as pattern history table interference, that can be detrimental to the performance of these predictors. However, little research has been done on which characteristics of branch behavior make predictors perform well.In this paper, we investigate and quantify reasons why branches are predictable. We show that some of this predictability is not captured by the two-level adaptive branch predictors. An understanding of the predictability of branches may lead to insights ultimately resulting in better or less complex predictors. We also investigate and quantify what fraction of the branches in each benchmark is predictable using each of the methods described in this paper.
机译:由于分支预测错误而引起的管道刷新是深度管道化的超标量处理器的设计人员面临的最严重问题之一。提出了许多分支预测器来缓解此问题,包括两级自适应分支预测器和混合分支预测器。大量研究表明,哪种预测器和配置在给定的基准集中最能预测分支。一些研究还研究了可能对这些预测器的性能有害的影响,例如模式历史表干扰。然而,关于分支行为的哪些特征使预测变量表现良好的研究很少。在本文中,我们调查并量化了分支可预测的原因。我们表明,这种可预测性中的某些未被两级自适应分支预测器捕获。对分支的可预测性的理解可能会导致洞察力,最终导致更好或更不复杂的预测器。我们还使用本文介绍的每种方法,调查和量化每个基准中的分支比例是可预测的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号