Runtime Support for Adaptive Power Capping on Heterogeneous SoCs

被引:0
|
作者
Wu, Yun [1 ]
Nikolopoulos, Dimitrios S. [1 ]
Woods, Roger [1 ]
机构
[1] Queens Univ Belfast, Sch Elect Elect & Comp Sci, Belfast, Antrim, North Ireland
基金
英国工程与自然科学研究理事会;
关键词
OpenCL; ARM; FPGA; Power Capping; DVFS; Streaming; Data Partition;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Power capping is a fundamental method for reducing the energy consumption of a wide range of modern computing environments, ranging from mobile embedded systems to datacentres. Unfortunately, maximising performance and system efficiency under static power caps remains challenging, while maximising performance under dynamic power caps has been largely unexplored. We present an adaptive power capping method that reduces the power consumption and maximizes the performance of heterogeneous SoCs for mobile and server platforms. Our technique combines power capping with coordinated DVFS, data partitioning and core allocations on a heterogeneous SoC with ARM processors and FPGA resources. We design our framework as a run-time system based on OpenMP and OpenCL to utilise the heterogeneous resources. We evaluate it through five data-parallel benchmarks on the Xilinx SoC which allows fully voltage and frequency control. Our experiments show a significant performance boost of 30% under dynamic power caps with concurrent execution on ARM and FPGA, compared to a naive separate approach.
引用
收藏
页码:71 / 78
页数:8
相关论文
共 50 条
  • [41] A Compiler and Runtime for Heterogeneous Computing
    Auerbach, Joshua
    Bacon, David F.
    Burcea, Ioana
    Cheng, Perry
    Fink, Stephen J.
    Rabbah, Rodric
    Shukla, Sunil
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 271 - 276
  • [42] Flexible Runtime Support for Efficient Skeleton Programming on Heterogeneous GPU-based Systems
    Dastgeer, Usman
    Kessler, Christoph
    Thibault, Samuel
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 159 - 166
  • [43] Lightweight Virtual Memory Support for Many-Core Accelerators in Heterogeneous Embedded SoCs
    Vogel, Pirmin
    Marongiu, Andrea
    Benini, Luca
    2015 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2015, : 45 - 54
  • [44] Predictive Runtime Verification of multi-processor SoCs in SystemC
    Sen, Alper
    Ogale, Vinit
    Abadir, Magdy S.
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 948 - +
  • [45] SecX: A Framework for Collecting Runtime Statistics for SoCs with Multiple Accelerators
    Kalayappan, Rajshekar
    Sarangi, Smruti R.
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 137 - 142
  • [46] Adaptive Power Shifting for Power-Constrained Heterogeneous Systems
    Ortega, Cristobal
    Alvarez, Lluc
    Buyuktosunoglu, Alper
    Bertran, Ramon
    Rosedahl, Todd
    Bose, Pradip
    Moreto, Miquel
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (03) : 627 - 640
  • [47] An Adaptive Multicast Tree with QoS Support for Heterogeneous Recipients
    Wanjiun Liao
    De-Nian Yang
    Journal of VLSI signal processing systems for signal, image and video technology, 2003, 34 : 49 - 65
  • [48] An adaptive multicast tree with QoS support for heterogeneous recipients
    Liao, WJ
    Yang, DN
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2003, 34 (1-2): : 49 - 65
  • [49] Power and performance estimation for fine-grained server power capping via controlling heterogeneous applications
    Ha T.M.
    Samejima M.
    Komoda N.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (08):
  • [50] DRLCAP: Runtime GPU Frequency Capping With Deep Reinforcement Learning
    Wang, Yiming
    Hao, Meng
    He, Hui
    Zhang, Weizhe
    Tang, Qiuyuan
    Sun, Xiaoyang
    Wang, Zheng
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2024, 9 (05): : 712 - 726