首页> 外文会议>High Performance Computing - HiPC 2006; Lecture Notes in Computer Science; 4297 >Supporting Speculative Multithreading on Simultaneous Multithreaded Processors
【24h】

Supporting Speculative Multithreading on Simultaneous Multithreaded Processors

机译:在同时多线程处理器上支持推测性多线程

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

摘要

Speculative multithreading is a technique that has been used to improve single thread performance. Speculative multithreading architectures for Chip multiprocessors (CMPs) have been extensively studied. But there have been relatively few studies on the design of speculative multithreading for simultaneous multithreading (SMT) processors. The current SMT based designs - IMT [9] and DMT [2] use load/store queue (LSQ) to perform dependence checking. Since the size of the LSQ is limited, this design is suitable only for small threads. In this paper we present a novel cache-based architecture support for speculative simultaneous multithreading which can efficiently handle larger threads. In our architecture, the associativity in the cache is used to buffer speculative values. Our 4-thread architecture can achieve about 15% speedup when compared to the equivalent superscalar processors and about 3% speedup on the average over the LSQ-based architectures, however, with a less complex hardware. Also our scheme can perform 14% better than the LSQ-based scheme for larger threads.
机译:推测多线程是一种用于提高单线程性能的技术。芯片多处理器(CMP)的推测性多线程体系结构已得到广泛研究。但是,针对同时多线程(SMT)处理器的推测性多线程设计的研究相对较少。当前基于SMT的设计-IMT [9]和DMT [2]使用加载/存储队列(LSQ)进行依赖检查。由于LSQ的大小有限,因此此设计仅适用于小线程。在本文中,我们为推测性同时多线程提供了一种新颖的基于缓存的架构支持,该架构可以有效处理较大的线程。在我们的体系结构中,缓存中的关联性用于缓冲推测值。与同等的超标量处理器相比,我们的4线程体系结构可以实现大约15%的速度提升,而基于LSQ的体系结构则平均可以实现3%的速度提升,但是硬件却不那么复杂。同样,对于较大的线程,我们的方案的性能比基于LSQ的方案要好14%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号