【24h】

Exceeding the dataflow limit via value prediction

机译:通过值预测超出数据流限制

获取原文
获取外文期刊封面目录资料

摘要

For decades, the serialization constraints induced by true data dependences have been regarded as an absolute limit--the dataflow limit--on the parallel execution of serial programs. This paper proposes a new technique--value prediction--for exceeding that limit that allows data dependent instructions to issue and execute in parallel without violating program semantics. This technique is built on the concept of value locality, which describes the likelihood of the recurrence of a previously-seen value within a storage location inside a computer system. Value prediction consists of predicting entire 32- and 64-bit register values based on previously-seen values. We find that such register values being written by machine instructions are frequently predictable. Furthermore, we show that simple micro- architectural enhancements to a modern microprocessor implementation based on the PowerPC 620 that enable value prediction can effectively exploit value locality to collapse true dependences, reduce average result latency, and provide performance gains of 4.5%-23% (depending on machine model) by exceeding the dataflow limit.
机译:几十年来,由真正的数据依赖引起的序列化约束一直被视为并行执行串行程序的绝对限制(数据流限制)。本文提出了一种新技术-值预测-超过了该限制,该限制允许数据相关指令以并行方式发布和执行而不会违反程序语义。此技术基于值局部性的概念,该概念描述了计算机系统内部存储位置中先前见过的值重复出现的可能性。值预测包括根据以前看到的值预测整个32位和64位寄存器值。我们发现由机器指令写入的寄存器值通常是可预测的。此外,我们展示了对基于PowerPC 620的现代微处理器实现的简单微体系结构增强,它能够进行值预测,可以有效利用值局部性来消除真正的依赖性,减少平均结果等待时间,并提供4.5%-23%的性能提升(取决于机器型号)超出数据流限制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号