首页> 外文期刊>Computers and Electrical Engineering >Adaptive instruction dispatching techniques for Simultaneous Multi-Threading (SMT) processors
【24h】

Adaptive instruction dispatching techniques for Simultaneous Multi-Threading (SMT) processors

机译:同步多线程(SMT)处理器的自适应指令调度技术

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

摘要

Simultaneous Multi-Threading (SMT) provides a technique to improve resource utilization ability by sharing key data-path components among multiple independent threads. When critical resources are shared by multiple threads, effective use of these resources proves to be the most important factor in fully exploiting the system potential. Transient behaviors of various threads in terms of their execution parallelism can easily affect utilization efficiency of these shared resources. To commit more resources to threads that are more active allows for better resource utilization and thus higher throughput. In this paper, we propose a real-time dynamic scheduler for the SMT which dispatches instructions from threads based on thread-activeness information gathered in real time and dynamically adjusts dispatching priorities among threads accordingly. An extensive simulation shows a significant gain in system throughput by this technique. The performance of the proposed dispatching technique is evaluated on different workload mixtures created based on instruction-level parallelism available in each thread. An average of 6.5% and maximum of 15% performance improvement is observed with the proposed dispatching technique.
机译:同步多线程(SMT)提供了一种通过在多个独立线程之间共享关键数据路径组件来提高资源利用能力的技术。当关键资源由多个线程共享时,有效利用这些资源被证明是充分利用系统潜力的最重要因素。就执行并行性而言,各种线程的瞬态行为很容易影响这些共享资源的利用效率。将更多资源提交给活动性更高的线程可以提高资源利用率,从而提高吞吐量。在本文中,我们为SMT提出了一种实时动态调度程序,该调度程序基于实时收集的线程活动性信息从线程调度指令,并相应地动态调整线程之间的调度优先级。广泛的仿真显示,使用该技术可以显着提高系统吞吐量。在基于每个线程中可用的指令级并行性创建的不同工作负载混合上,评估了所建议的调度技术的性能。使用所建议的调度技术,平均可提高6.5%,最大可提高15%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号