首页> 外文会议>IEEE International Parallel Distributed Processing Symposium >An SMT-Selection Metric to Improve Multithreaded Applications' Performance
【24h】

An SMT-Selection Metric to Improve Multithreaded Applications' Performance

机译:SMT选择度量,以提高多线程应用程序性能

获取原文

摘要

Simultaneous multithreading (SMT) increases CPU utilization and application performance in many circumstances, but it can be detrimental when performance is limited by application scalability or when there is significant contention for CPU resources. This paper describes an SMT-selection metric that predicts the change in application performance when the SMT level and number of application threads are varied. This metric is obtained online through hardware performance counters with little overhead, and allows the application or operating system to dynamically choose the best SMT level. We have validated the SMT-selection metric using a variety of benchmarks that capture various application characteristics on two different processor architectures. Our results show that the SMT-selection metric is capable of predicting the best SMT level for a given workload in 90% of the cases. The paper also shows that such a metric can be used with a scheduler or application optimizer to help guide its optimization decisions.
机译:同时多线程(SMT)在许多情况下提高CPU利用率和应用程序性能,但是当性能受应用程序可扩展性的限制时可能是有害的,或者当CPU资源有显着争论时。本文介绍了一个SMT选择度量,当SMT级别和应用线程数量变化时,预测应用程序性能的变化。该度量标准通过硬件性能计数器在线获取,其具有很少的开销,并且允许应用程序或操作系统动态选择最佳的SMT级别。我们使用各种基准测试了SMT选择度量,该基准在两个不同的处理器架构上捕获各种应用特征。我们的结果表明,SMT选择度量能够预测90%的情况下给定工作量的最佳SMT级别。本文还表明,这种度量可以与调度器或应用优化器一起使用,以帮助指导其优化决策。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号