Stop the World: A Lightweight Runtime Power-Capping Mechanism for FPGAs

Keisuke Fujimoto, Shinya Takamaeda-Yamazaki, Y. Nakashima
{"title":"Stop the World: A Lightweight Runtime Power-Capping Mechanism for FPGAs","authors":"Keisuke Fujimoto, Shinya Takamaeda-Yamazaki, Y. Nakashima","doi":"10.1109/CANDAR.2016.0070","DOIUrl":null,"url":null,"abstract":"Power-constrained computing is now becoming essential paradigm in both high performance computing and embedded systems. Power budget is dynamically assigned to each computing resource for improving energy efficiency and system throughput. Modern computer systems have accelerator devices, such as GPUs and FPGAs, for higher energy efficiency and performance. Therefore, power management mechanisms of such accelerator devices are required. In this paper, we present a lightweight mechanism of runtime power capping on FPGA systems. According to the amount of a given power budget, instead of the frequency scaling, the proposed mechanism controls the execution speed by throttling off-chip memory accesses from the computing logic, so that the power consumption is accordingly controlled. We evaluated the power controllability of the proposed mechanism by using an FPGA board with an embedded power meter. The result shows that the proposed approach has a high linea rity of power control. The result also indicates that the accuracy of the power control depends on throttling interval granularities, and the control accuracy is improved by utilizing a longer throttling interval. Additionally, we compared the power control accuracy with a design-time fixed frequency scaling approach. The result shows that the proposed approach achieves the same accuracy as the static approach, even though the proposed approach allows the runtime power control.","PeriodicalId":322499,"journal":{"name":"2016 Fourth International Symposium on Computing and Networking (CANDAR)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Fourth International Symposium on Computing and Networking (CANDAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CANDAR.2016.0070","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Power-constrained computing is now becoming essential paradigm in both high performance computing and embedded systems. Power budget is dynamically assigned to each computing resource for improving energy efficiency and system throughput. Modern computer systems have accelerator devices, such as GPUs and FPGAs, for higher energy efficiency and performance. Therefore, power management mechanisms of such accelerator devices are required. In this paper, we present a lightweight mechanism of runtime power capping on FPGA systems. According to the amount of a given power budget, instead of the frequency scaling, the proposed mechanism controls the execution speed by throttling off-chip memory accesses from the computing logic, so that the power consumption is accordingly controlled. We evaluated the power controllability of the proposed mechanism by using an FPGA board with an embedded power meter. The result shows that the proposed approach has a high linea rity of power control. The result also indicates that the accuracy of the power control depends on throttling interval granularities, and the control accuracy is improved by utilizing a longer throttling interval. Additionally, we compared the power control accuracy with a design-time fixed frequency scaling approach. The result shows that the proposed approach achieves the same accuracy as the static approach, even though the proposed approach allows the runtime power control.
停止世界:fpga的轻量级运行时功率上限机制
功率限制计算现在正在成为高性能计算和嵌入式系统的基本范例。功率预算动态分配到每个计算资源,以提高能源效率和系统吞吐量。现代计算机系统有加速装置,如gpu和fpga,以提高能源效率和性能。因此,需要这种加速器装置的电源管理机制。在本文中,我们提出了一种轻量级的FPGA系统运行时功率上限机制。根据给定功率预算的大小,该机制通过限制计算逻辑对片外存储器的访问来控制执行速度,从而相应地控制功耗。我们通过使用带有嵌入式功率计的FPGA板来评估所提出机制的功率可控性。结果表明,该方法具有较高的功率控制线性度。结果还表明,功率控制的精度取决于节流间隔粒度,采用较长的节流间隔可以提高控制精度。此外,我们比较了功率控制精度与设计时固定频率标度方法。结果表明,在允许运行时功率控制的情况下,所提方法的精度与静态方法相同。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信