首页> 外文期刊>IEEE Transactions on Computers >The performance implications of thread management alternatives for shared-memory multiprocessors
【24h】

The performance implications of thread management alternatives for shared-memory multiprocessors

机译:共享内存多处理器的线程管理替代方案对性能的影响

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

摘要

An examination is made of the performance implications of several data structure and algorithm alternatives for thread management in shared-memory multiprocessors. Both experimental measurements and analytical model projections are presented. For applications with fine-grained parallelism, small differences in thread management are shown to have significant performance impact, often posing a tradeoff between throughput and latency. Per-processor data structures can be used to to improve throughput, and in some circumstances to avoid locking, improving latency as well. The method used by processors to queue for locks is also shown to affect performance significantly. Normal methods of critical resource waiting can substantially degrade performance with moderate numbers of waiting processors. The authors present an Ethernet-style backoff algorithm that largely eliminates this effect.
机译:对共享内存多处理器中线程管理的几种数据结构和算法替代方案的性能影响进行了研究。提出了实验测量和分析模型预测。对于具有细粒度并行性的应用程序,线程管理中的细微差异显示会对性能产生重大影响,通常会在吞吐量和延迟之间进行权衡。每个处理器的数据结构可用于提高吞吐量,并且在某些情况下可避免锁定,从而也可以改善延迟。处理器使用的排队锁方法也显示出对性能的显着影响。关键资源等待的常规方法可能会由于中等数量的等待处理器而大大降低性能。作者提出了一种以太网样式的退避算法,该算法在很大程度上消除了这种影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号