【24h】

Fast Task Submission in Software Thread Level Speculation Systems

机译:软件线程级推测系统中的快速任务提交

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

摘要

Computation resources provided by modern multi-core processors make it possible to exploit thread-level parallelism in a specu-lative mode. In the past twenty years, tens of thread-level speculation (TLS) systems have been proposed and demonstrated the performance potential of TLS. Limited by the performance over-head caused by dynamic data dependency detection, speculative threads are usually confirmed sequentially in most TLS systems, and the execution of a speculative task may be delayed due to the rollback of tasks before it, even if there is no data dependency among them. In this paper, submission buffer, an aggressive TLS mechanism, is proposed to eliminate the unnecessary waiting caused by rollback. To keep the mis-speculation rate of this aggressive mechanism be at a lower value, some dynamic schedule strategies are also discussed. Experimental results indicate that the execution time could be shortened effectively under the same mis-speculation rate, and the overall performance is improved accordingly.
机译:现代多核处理器提供的计算资源使得有可能在推测模式下利用线程级并行性。在过去的二十年中,已经提出了数十种线程级推测(TLS)系统,并证明了TLS的性能潜力。由于动态数据相关性检测导致的性能开销有限,通常在大多数TLS系统中顺序地确定推测线程,并且即使没有数据,推测任务也会由于之前的任务回滚而延迟执行。其中的依赖性。在本文中,提出了一种提交缓冲区(一种积极的TLS机制),以消除由回滚引起的不必要的等待。为了使这种积极机制的错误推测率保持较低值,还讨论了一些动态调度策略。实验结果表明,在相同的误猜率下,执行时间可以有效缩短,整体性能得到相应提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号