...
首页> 外文期刊>ACM Transactions on Architecture and Code Optimization >Memory-Level Parallelism Aware Fetch Policies for Simultaneous Multithreading Processors
【24h】

Memory-Level Parallelism Aware Fetch Policies for Simultaneous Multithreading Processors

机译:同步多线程处理器的内存级并行感知获取策略

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

摘要

A thread executing on a simultaneous multithreading (SMT) processor that experiences a long-latency load will eventually stall while holding execution resources. Existing long-latency load aware SMT fetch policies limit the amount of resources allocated by a stalled thread by identifying long-latency loads and preventing the thread from fetching more instructions-and in some implementations, instructions beyond the long-latency load are flushed to release allocated resources. This article proposes an SMT fetch policy that takes into account the available memory-level parallelism (MLP) in a thread. The key idea proposed in this article is that in case of an isolated long-latency load (i.e., there is no MLP), the thread should be prevented from allocating additional resources. However, in case multiple independent long-latency loads overlap (i.e., there is MLP), the thread should allocate as many resources as needed in order to fully expose the available MLP. MLP-aware fetch policies achieve better performance for MLP-intensive threads on SMT processors, leading to higher overall system throughput and shorter average turnaround time than previously proposed fetch policies.
机译:在同时执行多线程(SMT)处理器上执行且遇到长时间延迟的负载的线程最终将在保持执行资源的同时停止运行。现有的了解长延迟负载的SMT提取策略通过识别长延迟负载并阻止线程获取更多指令来限制停滞的线程分配的资源量-在某些实现中,刷新超出长延迟负载的指令以释放分配的资源。本文提出了一种SMT提取策略,该策略考虑了线程中的可用内存级别并行性(MLP)。本文提出的关键思想是,在隔离长等待时间负载(即没有MLP)的情况下,应防止线程分配额外的资源。但是,如果多个独立的长延迟负载重叠(即存在MLP),则线程应分配所需的资源,以完全公开可用的MLP。支持MLP的访存策略在SMT处理器上为MLP密集型线程提供了更好的性能,与以前提出的访存策略相比,导致更高的整体系统吞吐量和更短的平均周转时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号