【24h】

The predictability of data values

机译:数据值的可预测性

获取原文

摘要

The predictability of data values is studied at a fundamental level. Two basic predictor models are defined: Computational predictors perform an operation on previous values to yield predicted next values. Examples we study are stride value prediction (which adds a delta to a previous value) and last value prediction (which performs the trivial identity operation on the previous value); Context Based} predictors match recent value history (context) with previous value history and predict values based entirely on previously observed patterns. To understand the potential of value prediction we perform simulations with unbounded prediction tables that are immediately updated using correct data values. Simulations of integer SPEC95 benchmarks show that data values can be highly predictable. Best performance is obtained with context based predictors; overall prediction accuracies are between 56% and 91%. The context based predictor typically has an accuracy about 20% better than the computational predictors (last value and stride). Comparison of context based prediction and stride prediction shows that the higher accuracy of context based prediction is due to relatively few static instructions giving large improvements; this suggests the usefulness of hybrid predictors. Among different instruction types, predictability varies significantly. In general, load and shift instructions are more difficult to predict correctly, whereas add instructions are more predictable.
机译:从根本上研究数据值的可预测性。定义了两个基本的预测器模型:计算预测器对前一个值执行运算以产生预测的下一个值。我们研究的示例是步幅值预测(将增量添加到先前值)和最后值预测(对先前值执行琐碎的标识操作);基于上下文的预测变量将最近的值历史记录(上下文)与先前的值历史记录进行匹配,并完全基于先前观察到的模式来预测值。为了了解价值预测的潜力,我们使用无边界的预测表执行仿真,这些表会使用正确的数据值立即更新。整数SPEC95基准测试的仿真表明,数据值可以高度预测。使用基于上下文的预测变量可获得最佳性能;总体预测准确度在56%到91%之间。基于上下文的预测器通常具有比计算预测器(最终值和跨度)高约20%的精度。基于上下文的预测和步幅预测的比较表明,基于上下文的预测的较高准确性是由于相对较少的静态指令可以带来较大的改进;这表明混合预测变量的有用性。在不同的指令类型中,可预测性差异很大。通常,加载和移位指令更难正确预测,而添加指令更易预测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号