首页> 外文会议>International symposium on computer architecture >Speculation techniques for improving load related instruction scheduling
【24h】

Speculation techniques for improving load related instruction scheduling

机译:改进负载相关指令调度的猜测技术

获取原文

摘要

State of the art microprocessors achieve high performance by executing multiple instructions per cycle. In an out-of-order engine, the instruction scheduler is responsible for dispatching instructions to execution units based on dependencies, latencies, and resource availability. Most existing instruction schedulers are doing a less than optimal job of scheduling memory accesses and instructions dependent on them, for the following reasons: Memory dependencies cannot be resolved prior to execution, so loads are not advanced ahead of preceding stores. The dynamic latencies of load instructions are unknown, so scheduling dependent instructions is based on either optimistic load-use delay (may cause re-scheduling and re-execution) or pessimistic delay (creating unnecessary delays). Memory pipelines are more expensive than other execution units, and as such, are a scarce resource. Currently, an increase in the memory execution bandwidth is usually achieved through multi-banked caches where bank conflicts limit efficiency. In this paper we present three techniques to address these scheduler limitations. One is to improve the scheduling of load instructions by using a simple memory disambiguation mechanism. The second is to improve the scheduling of load dependent instructions by employing a Data Cache Hit-Miss Predictor to predict the dynamic load latencies. And the third is to improve the efficiency of load scheduling in a multi-banked cache through cache-bank prediction.
机译:艺术微处理器国家实现由每个周期执行多条指令的高性能。在乱序引擎,指令调度器负责根据相关性,延迟和资源可用性调度到执行单元的指令。大多数现有的指令调度正在做一个小于依赖于他们的调度内存访问和指令的优化工作,有以下原因:内存的依赖性会如此的负载不是前面的商店先进超前无法执行之前解决。的加载指令的动态延迟是未知的,所以调度相关的指令是基于任一乐观负载使用的延迟(可能引起重新调度和重新执行)或悲观延迟(产生不必要的延迟)。存储器管道比其它执行单元更昂贵,因此,是一种稀缺资源。目前,增加了内存带宽执行通过多排高速缓存,其中银行冲突限制效率通常实现的。在本文中,我们介绍三种方法来解决这些调度限制。之一是通过使用简单的存储器消歧机制来提高的加载指令调度。第二个是通过使用数据缓存命中小姐预测来预测的动态负载的延迟以改进的负载依赖指令调度。并且第三是提高负荷调度的在多排缓存通过高速缓存银行预测的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号