首页> 外文会议> >Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management
【24h】

Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management

机译:实时系统上的实时,运行时阶段监视和预测及其在动态电源管理中的应用

获取原文

摘要

Computer architecture has experienced a major paradigm shift from focusing only on raw performance to considering power-performance efficiency as the defining factor of the emerging systems. Along with this shift has come increased interest in workload characterization. This interest fuels two closely related areas of research. First, various studies explore the properties of workload variations and develop methods to identify and track different execution behavior, commonly referred to as "phase analysis". Second, a large complementary set of research studies dynamic, on-the-fly system management techniques that can adaptively respond to these differences in application behavior. Both of these lines of work have produced very interesting and widely useful results. Thus far, however, there exists only a weak link between these conceptually related areas, especially for real-system studies. Our work aims to strengthen this link by demonstrating a real-system implementation of a runtime phase predictor that works cooperatively with on-the-fly dynamic management. We describe a fully-functional deployed system that performs accurate phase predictions on running applications. The key insight of our approach is to draw from prior branch predictor designs to create a phase history table that guides predictions. To demonstrate the value of our approach, we implement a prototype system that uses it to guide dynamic voltage and frequency scaling. Our runtime phase prediction methodology achieves above 90% prediction accuracies for many of the experimented benchmarks. For highly variable applications, our approach can reduce mispredictions by more than 6X over commonly-used statistical approaches. Dynamic frequency and voltage scaling, when guided by our runtime phase predictor, achieves energy-delay product improvements as high as 34% for benchmarks with non-negligible variability, on average 7% better than previous methods and 18% better than a baseline unmanaged system.
机译:从仅关注原始性能到将电源性能效率视为新兴系统的决定性因素,计算机体系结构经历了重大的范式转变。随着这种转变,人们对工作负载表征的兴趣也越来越高。这种兴趣推动了两个紧密相关的研究领域。首先,各种研究探索了工作负载变化的特性,并开发了识别和跟踪不同执行行为的方法,通常称为“阶段分析”。其次,大量的补充研究研究了动态,动态的系统管理技术,这些技术可以自适应地应对应用程序行为中的这些差异。这两种工作方式都产生了非常有趣且广泛有用的结果。然而,到目前为止,这些概念相关领域之间仅存在微弱的联系,尤其是对于真实系统研究而言。我们的工作旨在通过演示与运行时动态管理协同工作的运行时阶段预测器的实际系统实现来加强此链接。我们描述了一个功能齐全的已部署系统,该系统可以对正在运行的应用程序执行准确的相位预测。我们方法的关键见解是从先前的分支预测器设计中汲取经验,以创建指导预测的相历史表。为了证明我们的方法的价值,我们实现了一个原型系统,该系统可用来指导动态电压和频率缩放。对于许多实验基准,我们的运行时阶段预测方法均达到了90%以上的预测精度。对于高度可变的应用程序,与常用的统计方法相比,我们的方法可以将错误预测减少6倍以上。在我们的运行时相位预测器的指导下,动态频率和电压缩放可将能源延迟产品的改进率提高至基准,且可变性可忽略不计,平均比以前的方法好7%,比基准非托管系统好18% 。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号