首页> 外文学位 >Optimizing inter-instruction value communication through degree of use prediction.
【24h】

Optimizing inter-instruction value communication through degree of use prediction.

机译:通过使用程度预测来优化指令间值通信。

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

摘要

The design of high-performance value communication structures represents a significant challenge in the implementation of future microprocessors. The complexity of these structures---namely, the register file, the bypass network, and the instruction window---dwarfs that of the actual instruction execution hardware and has become the predominant factor in determining the maximum operating frequency. Being wire-dominated, these structures also benefit less from technology scaling than the execution circuitry, increasing the importance of this problem.; Value communication structures are complex because they are overly general. Each of these structures is built to support the most general possible communication pattern for each value. However, examining value communication in actual programs reveals that most values are involved in simple communication, such as producer to single consumer. This dissertation proposes an alternate model for inter-instruction register value communication in which values may be handled differently by mechanisms optimized to their individual needs.; The foundation for this model is knowledge of communication on a per-value basis. The communication resource requirements of a value are summarized by its degree of use, which is simply the number of consumers of that value. Accurate degree of use information may be obtained speculatively via a prediction mechanism. This information may then be used to handle each value in the most efficient manner available.; This dissertation makes three major contributions to the development of this communication model. First, an in-depth study of register value communication in terms of the degree of use is presented in order to demonstrate the opportunity for alternative communication mechanisms. Second, methods for the accurate prediction of degree of use are presented and characterized. Finally, two proof-of-concept applications of the degree of use knowledge are developed. Useless instruction elimination exploits the occurrence of degree of use zero values, which have no consumers. Avoiding the execution of instructions generating such values reduces resource utilization, and, under resource contention, improves performance. Use-based register caching applies degree of use information to the management of a register cache. The resulting insight into each value's communication behavior allows the limited cache space to be used more effectively than previously proposed register caches.
机译:高性能价值通信结构的设计对未来微处理器的实现提出了重大挑战。这些结构的复杂性-即寄存器文件,旁路网络和指令窗口-使实际的指令执行硬件的复杂性相形见and,已成为确定最大工作频率的主要因素。这些结构以导线为主,与执行电路相比,它们从技术扩展中获得的收益也更少,从而增加了该问题的重要性。价值沟通结构过于复杂,因为它们过于笼统。这些结构中的每一个都被构造为支持每个值的最通用的通信模式。但是,在实际程序中检查价值沟通后发现,大多数价值涉及简单的沟通,例如生产者与单个消费者的沟通。本文提出了一种指令间寄存器值通信的替代模型,其中可以通过针对其各自需求优化的机制来不同地处理值。该模型的基础是基于每个值的通信知识。值的通信资源要求通过其使用程度来概括,该使用程度就是该值的使用者数量。可以通过预测机制推测地获得准确的使用程度信息。然后可以使用该信息以可用的最有效方式来处理每个值。本文对这种交流模型的发展做出了三点主要贡献。首先,就使用价值程度对注册价值沟通进行了深入研究,以证明替代沟通机制的机会。其次,提出并表征了准确预测使用程度的方法。最后,开发了两个使用程度知识的概念验证应用程序。无效指令消除利用了零使用率零值的发生,而零使用率没有使用者。避免执行生成此类值的指令会降低资源利用率,并在资源争用的情况下提高性能。基于使用的寄存器缓存将使用程度信息应用​​于寄存器缓存的管理。对每个值的通信行为的洞察力使有限的缓存空间比以前提出的寄存器缓存更有效地使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号