【24h】

Selective value prediction

机译:选择性值预测

获取原文

摘要

Value prediction is a relatively new technique to increase instruction-level parallelism by breaking true data dependence chains. A value prediction architecture produces values, which may be later consumed by instructions that execute speculatively using the predicted value. This paper examines selective techniques for using value prediction in the presence of predictor capacity constraints and reasonable misprediction penalties. We examine prediction and confidence mechanisms in light of these constraints, and we minimize capacity conflicts through instruction filtering. The latter technique filters which instructions put values into the value prediction table. We examine filtering techniques based on instruction type, as well as giving priority to instructions belonging to the longest data dependence path in the processor's active instruction window. We apply filtering both to the producers of predicted values and the consumers. In addition, we examine the benefit of using different confidence levels for instructions using predicted values on the longest dependence path.
机译:值预测是通过破坏真实数据依赖链来增加指令级并行性的相对较新的技术。值预测架构产生值,其稍后可以通过使用预测值执行的指令稍后消耗。本文研究了在存在预测因素限制和合理的错误规范惩罚时使用价值预测的选择性技术。我们根据这些约束检查预测和置信机制,我们通过指令滤波最小化容量冲突。后一种技术过滤器将值放入值预测表中。我们根据指令类型检查过滤技术,以及优先考虑属于处理器的活动指令窗口中最长的数据依赖路径的指令。我们将过滤申请到预测值和消费者的生产者。此外,我们检查使用不同置信水平的使用不同置信水平的益处,以使用最长依赖路径上的预测值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号