首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Address-value delta (AVD) prediction: increasing the effectiveness of runahead execution by exploiting regular memory allocation patterns
【24h】

Address-value delta (AVD) prediction: increasing the effectiveness of runahead execution by exploiting regular memory allocation patterns

机译:地址值增量(AVD)预测:通过利用常规内存分配模式提高Runahead执行的有效性

获取原文

摘要

While runahead execution is effective at parallelizing independent long-latency cache misses, it is unable to parallelize dependent long-latency cache misses. To overcome this limitation, this paper proposes a novel technique, address-value delta (AVD) prediction. An AVD predictor keeps track of the address (pointer) load instructions for which the arithmetic difference (i.e., delta) between the effective address and the data value is stable. If such a load instruction incurs a long-latency cache miss during runahead execution, its data value is predicted by subtracting the stable delta from its effective address. This prediction enables the pre-execution of dependent instructions, including load instructions that incur long-latency cache misses. We describe how, why, and for what kind of loads AVD prediction works and evaluate the design tradeoffs in an implementable AVD predictor. Our analysis shows that stable AVDs exist because of patterns in the way data structures are allocated in memory. Our results show that augmenting a runahead processor with a simple, 16-entry AVD predictor improves the average execution time of a set of pointer-intensive applications by 12.1%.
机译:虽然RunaHead执行在并行化独立的长期缓存未命中,但它无法并行化依赖长期缓存未命中。为了克服这种限制,本文提出了一种新颖的技术,地址值Δ(AVD)预测。 AVD预测器跟踪有效地址和数据值之间的算术差(即,Delta)的地址(指针)加载指令。如果此类加载指令在RunaHead执行期间引起长期高速缓存未命中,则通过从其有效地址中减去稳定的增量来预测其数据值。该预测使得能够预先执行依赖指令,包括负载指令,其引起长期缓存未命中。我们描述了如何,为什么以及什么样的加载AVD预测工作,并评估可实现的AVD预测器中的设计权衡。我们的分析表明,由于数据结构在内存中分配的方式,因此存在稳定的AVD。我们的结果表明,使用简单的16输入AVD预测器增强Runahead处理器,提高了一组指针密集型应用程序的平均执行时间12.1%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号