首页> 外文期刊>Journal of Parallel and Distributed Computing >Adaptive dynamic thread scheduling for simultaneous multithreaded architectures with a detector thread
【24h】

Adaptive dynamic thread scheduling for simultaneous multithreaded architectures with a detector thread

机译:具有检测器线程的同时多线程体系结构的自适应动态线程调度

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

摘要

Simultaneous multithreading (SMT) is an architectural technique that improves resource utilization by allowing instructions from multiple threads to coexist in a processor and share resources. However, earlier studies have shown that the performance of an SMT architecture begins to saturate as the number of coexisting threads increases beyond four. We show that no single fetch policy can be the best solution during the entire execution time and that a significant performance improvement can be attained by dynamically switching the fetch policies. We propose an implementation method which includes an extremely lightweight thread to control fetch policies (a detector thread) and a processor architecture to run the detector thread without impact on the user application threads. We evaluate various heuristics for the detector thread to determine the best fetch policies. We show that, with eight threads running on our simulated SMT, the proposed approach can outperform fixed scheduling mechanisms by up to 30%.
机译:同步多线程(SMT)是一种体系结构技术,它通过允许来自多个线程的指令共存于处理器中并共享资源来提高资源利用率。但是,早期的研究表明,随着共存线程数增加到四个以上,SMT体系结构的性能开始达到饱和。我们表明,在整个执行期间,没有任何一种提取策略可以是最佳解决方案,并且通过动态切换获取策略可以显着提高性能。我们提出一种实现方法,该方法包括一个非常轻便的线程来控制提取策略(检测器线程)和一个处理器体系结构,以运行检测器线程而不影响用户应用程序线程。我们评估检测器线程的各种启发式方法,以确定最佳的提取策略。我们表明,在我们的模拟SMT上运行八个线程后,所提出的方法可以比固定调度机制高出30%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号