首页> 外文会议>IEEE International Symposium on Performance Analysis of Systems and Software >Quality Time: A simple online technique for quantifying multicore execution efficiency
【24h】

Quality Time: A simple online technique for quantifying multicore execution efficiency

机译:优质时间:量化多核执行效率的简单在线技术

获取原文

摘要

In order to increase utilization, multicore processors share memory resources among an increasing number of cores. This sharing leads to memory interference, which in turn leads to a non-uniform degradation in the execution of concurrent applications, even in the presence of fairness mechanisms. Many utilities rely on application CPU Time both for measuring resource usage and inferring application progress. These utilities are therefore directly affected by the distorting effects of multicore interference on the representativeness of CPU Time as a proxy for progress. This makes reasoning about myriad properties from fairness, to QoS, to throughput optimality very difficult in consolidated environments, such as IaaS. We introduce the notion of Quality Time, which provides a measure of application progress analogous to CPU Time's measure of resource usage, and we propose a simple online sampling-based technique to approximate Quality Time with high accuracy. We have implemented three user-space tools called Qtime, Qtop, and Qplacer. Qtime can attach to an application to calculate its Quality Time online, Qtop is a dashboard that monitors the Quality Times of all applications on the system, and Qplacer leverages Quality Time information to find better application placements and improve overall system quality. With Quality Time, we are able to reduce the error in inferring execution efficiency from 150.3% to 25.1% in the worst case and from 30.0% to 7.5% on average. Qplacer can increase average system throughput by 3.2% when compared to static application placement.
机译:为了提高利用率,多核处理器在越来越多的核心中共享内存资源。这种共享导致内存干扰,这又导致在执行并发应用中的执行中的不均匀劣化,即使在存在公平机制时也是如此。许多实用程序依赖于应用CPU时间来测量资源使用和推断应用进度。因此,这些实用程序直接受到多核干扰对CPU时间作为进展代理的代表性的扭曲影响的影响。这使得MYRIAD属性从公平性,对QoS,在综合环境中非常困难,例如IAAS的吞吐量最优。我们介绍了质量时代的概念,它提供了类似于CPU时间的资源使用量度的应用进展的衡量标准,我们提出了一种简单的在线采样技术,以高精度近似高质量的时间。我们已经实施了三个名为QTime,Qtop和QPlacer的用户空间工具。 QTime可以附加到一个应用程序来计算其在线的质量时间,QTOP是一个仪表板,监视系统上所有应用的质量时间,QPlacer利用了质量时间信息,找到更好的应用程序展示位置并提高整体系统质量。具有优质时间,我们能够在最坏情况下将执行效率从150.3%降至25.1%,平均30.0%至7.5%。与静态应用程序放置相比,Qplacer可以将平均系统吞吐量提高3.2%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号