首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >GDP: Using Dataflow Properties to Accurately Estimate Interference-Free Performance at Runtime
【24h】

GDP: Using Dataflow Properties to Accurately Estimate Interference-Free Performance at Runtime

机译:GDP:使用数据流属性准确估算运行时的无干扰性能

获取原文

摘要

Multi-core memory systems commonly share resources between processors. Resource sharing improves utilization at the cost of increased inter-application interference which may lead to priority inversion, missed deadlines and unpredictable interactive performance. A key component to effectively manage multi-core resources is performance accounting which aims to accurately estimate interference-free application performance. Previously proposed accounting systems are either invasive or transparent. Invasive accounting systems can be accurate, but slow down latency-sensitive processes. Transparent accounting systems do not affect performance, but tend to provide less accurate performance estimates. We propose a novel class of performance accounting systems that achieve both performance-transparency and superior accuracy. We call the approach dataflow accounting, and the key idea is to track dynamic dataflow properties and use these to estimate interference-free performance. Our main contribution is Graph-based Dynamic Performance (GDP) accounting. GDP dynamically builds a dataflow graph of load requests and periods where the processor commits instructions. This graph concisely represents the relationship between memory loads and forward progress in program execution. More specifically, GDP estimates interference-free stall cycles by multiplying the critical path length of the dataflow graph with the estimated interference-free memory latency. GDP is very accurate with mean IPC estimation errors of 3.4% and 9.8% for our 4- and 8-core processors, respectively. When GDP is used in a cache partitioning policy, we observe average system throughput improvements of 11.9% and 20.8% compared to partitioning using the state-of-the-art Application Slowdown Model.
机译:多核内存系统通常在处理器之间共享资源。资源共享以增加应用间干扰为代价提高了利用率,这可能导致优先级倒置,错过最后期限以及不可预测的交互性能。有效管理多核资源的关键组件是性能核算,该核算旨在准确估计无干扰的应用程序性能。先前提出的会计系统是侵入性的或透明的。侵入性记帐系统可以是准确的,但会降低对延迟敏感的流程。透明的会计系统不会影响绩效,但往往会提供不太准确的绩效估算。我们提出了一种新颖的绩效会计系统,可以同时实现绩效透明和卓越的准确性。我们称这种方法为数据流核算,其关键思想是跟踪动态数据流属性,并使用这些属性来估计无干扰性能。我们的主要贡献是基于图的动态性能(GDP)会计。 GDP动态地建立负载请求和处理器提交指令的期间的数据流图。该图简明地表示了内存负载与程序执行中的前进进度之间的关系。更具体地说,GDP通过将数据流图的关键路径长度乘以估计的无干扰内存等待时间来估计无干扰停顿周期。 GDP非常准确,我们的4核和8核处理器的平均IPC估计误差分别为3.4 \%和9.8 \%。当在缓存分区策略中使用GDP时,与使用最新的“应用程序减速模型”进行分区相比,我们观察到平均系统吞吐量提高了11.9 \%和20.8 \%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号