...
首页> 外文期刊>Computer architecture news >Aliasing and Anti-Aliasing in Branch History Table Prediction
【24h】

Aliasing and Anti-Aliasing in Branch History Table Prediction

机译:分支历史表预测中的混叠和抗混叠

获取原文
获取原文并翻译 | 示例
           

摘要

Branch history table (BHT) prediction is a simple and effective method of predicting branch direction at run-time in a microprocessor. Unfortunately, this method suffers from performance limitations due to aliasing, which is when more than one branch uses a single entry in the branch history table. Theoretically, for programs that exhibit pseudo-random branch positioning, aliasing can be predicted and reduced, thereby improving performance. In this paper, we develop a probabilistic model for aliasing and "anti-aliasing", and we use SimpleScalar to explore the extent to which "anti-aliasing" is useful in real programs. Our results show that programs can be "anti-aliased" to some extent when using history tables of 256 entries or greater, and that for large enough history tables, a significant percentage of table entries are unused and available for "anti-aliasing."
机译:分支历史表(BHT)预测是一种在微处理器运行时预测分支方向的简单有效的方法。不幸的是,由于别名,即当多个分支使用分支历史表中的单个条目时,该方法受到性能限制。从理论上讲,对于表现出伪随机分支定位的程序,可以预测并减少混叠,从而提高性能。在本文中,我们开发了一个别名和“抗锯齿”的概率模型,并使用SimpleScalar探索“抗锯齿”在实际程序中的有用程度。我们的结果表明,使用256个或更多条目的历史记录表时,程序可以在某种程度上进行“抗锯齿”处理;对于足够大的历史记录表,很大一部分表项未使用并且可用于“抗锯齿”处理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号