首页> 外文会议>World Automation Congress >Improving IPC in simultaneous multi-threading (SMT) processors by capping IQ utilization according to dispatched memory instructions
【24h】

Improving IPC in simultaneous multi-threading (SMT) processors by capping IQ utilization according to dispatched memory instructions

机译:通过根据分派的内存指令限制IQ使用率来提高同时多线程(SMT)处理器中的IPC

获取原文

摘要

Simultaneous multithreading (SMT) provides a method to improve resource uti-lization and performance of superscalar CPUs by sharing key data-path components among multiple independent threads. As threads have unstable behavior, Effective use of critical resources among threads is a challenge to SMT. One of most critical shared resources in the pipeline is Issue Queue (IQ) so putting a limit on its occupation by each thread leads improving in the overall throughput; however, to accommodate the transient behavior of each thread, setting a limit (cap) should be done properly in real time in order to preclude under-utilization (thus, under-achieving) due to over-capping, or starvation for some threads due to under- capping. In this paper, a simple dynamic algorithm is proposed to adjust the cap value for each thread in real time according to the number of memory instructions of each thread. The simulation results show a considerable improvement in IPC over the regular no-capping technique and even a performance superior to the fixed capping approach by using the proposed method.
机译:同步多线程(SMT)提供了一种通过在多个独立线程之间共享关键数据路径组件来提高资源利用率和超标量CPU性能的方法。由于线程的行为不稳定,因此有效地使用线程间的关键资源是SMT面临的挑战。流水线中最重要的共享资源之一是发布队列(IQ),因此限制每个线程对其的占用将导致整体吞吐量的提高。但是,为了适应每个线程的瞬态行为,应该实时正确地设置一个限制(上限),以防止由于过度使用上限或某些线程由于饥饿而导致的利用率不足(因此,实现不足)上限。本文提出了一种简单的动态算法,根据每个线程的存储指令数实时调整每个线程的上限值。仿真结果表明,与常规的不封顶技术相比,IPC有了很大的改进,并且通过使用所提出的方法,其性能甚至优于固定封顶方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号