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 条
  • [1] Power Modelling and Capping for Heterogeneous ARM/FPGA SoCs
    Wu, Yun
    Nunez-Yanez, Jose
    Woods, Roger
    Nikolopoulos, Dimitrios S.
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 231 - 234
  • [2] Online Adaptive Learning for Runtime Resource Management of Heterogeneous SoCs
    Mandal, Sumit K.
    Ogras, Umit Y.
    Doppa, Janardhan Rao
    Ayoub, Raid Z.
    Kishinevsky, Michael
    Pande, Partha P.
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [3] Adaptive heterogeneous language support within a cloud runtime
    Ericson, Kathleen
    Pallickara, Shrideep
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (01): : 128 - 135
  • [4] An Adaptive Heterogeneous Runtime Framework for Irregular Applications
    Kao, Chih-Chen
    Hsu, Wei-Chung
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 80 (03): : 245 - 259
  • [5] An Adaptive Heterogeneous Runtime Framework for Irregular Applications
    Chih-Chen Kao
    Wei-Chung Hsu
    Journal of Signal Processing Systems, 2015, 80 : 245 - 259
  • [6] Online Learning for Adaptive Optimization of Heterogeneous SoCs
    Bhat, Ganapati
    Mandal, Sumit K.
    Gupta, Ujjwal
    Ogras, Umit Y.
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,
  • [7] Runtime support for programming in adaptive parallel environments
    Agrawal, G
    Edjlali, G
    Sussman, A
    Humphries, J
    Saltz, J
    LANGUAGES, COMPILERS AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 1996, : 241 - 252
  • [8] Runtime support for automatic placement of workloads on heterogeneous processors
    Benoit, Nicolas
    Louise, Stephane
    2023 IEEE 16TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP, MCSOC, 2023, : 210 - 217
  • [9] A Workflow for Runtime Adaptive Task Allocation on Heterogeneous MPSoCs
    Huang, Jia
    Raabe, Andreas
    Buckl, Christian
    Knoll, Alois
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1129 - 1134
  • [10] Runtime Support for Performance Portability on Heterogeneous Distributed Platforms
    Thomadakis, Polykarpos
    Chrisochoides, Nikos
    arXiv, 2023,