首页> 外文期刊>Computer architecture news >Boosting Single-thread Performance in Multi-core Systems through Fine-Grain Multi-Threading
【24h】

Boosting Single-thread Performance in Multi-core Systems through Fine-Grain Multi-Threading

机译:通过细粒度多线程提高多核系统中的单线程性能

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Industry has shifted towards multi-core designs as we have hit the memory and power walls. However, single thread performance remains of paramount importance since some applications have limited thread-level parallelism (TLP), and even a small part with limited TLP impose important constraints to the global performance, as explained by Amdahl's law.rnIn this paper we propose a novel approach for leveraging multiple cores to improve single-thread performance in a multi-core design. The proposed technique features a set of novel hardware mechanisms that support the execution of threads generated at compile time. These threads result from a fine-grain speculative decomposition of the original application and they are executed under a modified multi-core system that includes: (1) mechanisms to support multiple versions; (2) mechanisms to detect violations among threads; (3) mechanisms to reconstruct the original sequential order; and (4) mechanisms to checkpoint the architectural state and recovery to handle misspeculations.rnThe proposed scheme outperforms previous hardware-only schemes to implement the idea of combining cores for executing single-thread applications in a multi-core design by more than 10% on average on Spec2006 for all configurations. Moreover, single-thread performance is improved by 41% on average when the proposed scheme is used on a Tiny Core, and up to 2.6x for some selected applications.
机译:随着内存和电源壁垒的出现,行业已转向多核设计。但是,单线程性能仍然是最重要的,因为某些应用程序具有有限的线程级并行性(TLP),甚至一小部分具有有限的TLP也会对全局性能施加重要的约束,正如阿姆达尔定律所解释的那样。利用多核以提高多核设计中的单线程性能的新颖方法。所提出的技术具有一组新颖的硬件机制,这些机制支持在编译时生成的线程的执行。这些线程来自原始应用程序的细粒度推测分解,它们在经过修改的多核系统下执行,该系统包括:(1)支持多个版本的机制; (2)检测线程间冲突的机制; (3)重建原始顺序的机制; (4)检查架构状态和恢复以处理错误推测的机制。建议的方案优于以前的仅硬件方案,以实现在多核设计中将用于执行单线程应用程序的内核组合在一起的想法。所有配置在Spec2006上平均。此外,当在Tiny Core上使用建议的方案时,单线程性能平均提高了41%,对于某些选定的应用程序,单线程性能提高了2.6倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号