CoPPer: Soft Real-Time Application Performance Using Hardware Power Capping

Connor Imes, Huazhe Zhang, Kevin Zhao, H. Hoffmann
{"title":"CoPPer: Soft Real-Time Application Performance Using Hardware Power Capping","authors":"Connor Imes, Huazhe Zhang, Kevin Zhao, H. Hoffmann","doi":"10.1109/ICAC.2019.00015","DOIUrl":null,"url":null,"abstract":"Dynamic voltage and frequency scaling (DVFS) has been the cornerstone of innumerable software approaches to meeting application timing requirements with minimal energy. However, recent trends in technology—e.g., moving voltage converters on chip—favor hardware control of DVFS, as hardware can both react faster to external events and perform fine-grained power management across a device. We respond to these trends with CoPPer, which instead uses hardware power capping to meet application performance requirements with high energy efficiency. We find that meeting performance requirements with power capping is more challenging than using DVFS because the relationship between power and performance is non-linear and has diminishing returns at high power values. CoPPer overcomes these difficulties by using adaptive control to approximate non-linearities and a novel gain limit to avoid over-allocating power when it is no longer beneficial. We evaluate CoPPer with 20 parallel applications and compare it to both a classic linear DVFS controller and to a sophisticated control-theoretic, model-driven software DVFS manager. CoPPer provides all the functionality of the sophisticated DVFS-based approach, without requiring a user-specified model or time-consuming, exhaustive application/system pre-characterization. Compared to DVFS, CoPPer's gain limit reduces energy by 6% on average and by 12% for memory-bound applications. For high performance requirements, the energy savings are even greater: 8% on average and 18% for memory-bound applications.","PeriodicalId":442645,"journal":{"name":"2019 IEEE International Conference on Autonomic Computing (ICAC)","volume":"92 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Autonomic Computing (ICAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAC.2019.00015","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

Abstract

Dynamic voltage and frequency scaling (DVFS) has been the cornerstone of innumerable software approaches to meeting application timing requirements with minimal energy. However, recent trends in technology—e.g., moving voltage converters on chip—favor hardware control of DVFS, as hardware can both react faster to external events and perform fine-grained power management across a device. We respond to these trends with CoPPer, which instead uses hardware power capping to meet application performance requirements with high energy efficiency. We find that meeting performance requirements with power capping is more challenging than using DVFS because the relationship between power and performance is non-linear and has diminishing returns at high power values. CoPPer overcomes these difficulties by using adaptive control to approximate non-linearities and a novel gain limit to avoid over-allocating power when it is no longer beneficial. We evaluate CoPPer with 20 parallel applications and compare it to both a classic linear DVFS controller and to a sophisticated control-theoretic, model-driven software DVFS manager. CoPPer provides all the functionality of the sophisticated DVFS-based approach, without requiring a user-specified model or time-consuming, exhaustive application/system pre-characterization. Compared to DVFS, CoPPer's gain limit reduces energy by 6% on average and by 12% for memory-bound applications. For high performance requirements, the energy savings are even greater: 8% on average and 18% for memory-bound applications.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
铜:软实时应用性能使用硬件功率封顶
动态电压和频率缩放(DVFS)已经成为无数软件方法的基石,以最小的能量满足应用时序要求。然而,最近的技术趋势——例如:例如,在芯片上移动电压转换器有利于DVFS的硬件控制,因为硬件既可以对外部事件做出更快的反应,又可以跨设备执行细粒度的电源管理。我们采用CoPPer来应对这些趋势,它使用硬件功率封顶来满足具有高能效的应用性能要求。我们发现用功率封顶来满足性能要求比使用DVFS更具挑战性,因为功率和性能之间的关系是非线性的,并且在高功率值时收益递减。铜克服了这些困难,使用自适应控制来近似非线性和新的增益限制,以避免在不再有利时过度分配功率。我们在20个并行应用中对CoPPer进行了评估,并将其与经典线性DVFS控制器和复杂的控制理论、模型驱动软件DVFS管理器进行了比较。CoPPer提供了基于dvfs的复杂方法的所有功能,不需要用户指定模型或耗时、详尽的应用程序/系统预表征。与DVFS相比,CoPPer的增益限制平均降低了6%的能量,对于内存受限的应用则降低了12%。对于高性能需求,节能效果甚至更大:平均节能8%,对于内存受限的应用程序节能18%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Chisel: Reshaping Queries to Trim Latency in Key-Value Stores GreenRoute: A Generalizable Fuel-Saving Vehicular Navigation Service Characterizing Disk Health Degradation and Proactively Protecting Against Disk Failures for Reliable Storage Systems Adaptively Accelerating Map-Reduce/Spark with GPUs: A Case Study Enhancing Learning-Enabled Software Systems to Address Environmental Uncertainty
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1