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 条
  • [31] Power Capping of CPU-GPU Heterogeneous Systems using Power and Performance Models
    Tsuzuku, Kazuki
    Endo, Toshio
    SMARTGREENS 2015 PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SMART CITIES AND GREEN ICT SYSTEMS, 2015, : 226 - 233
  • [32] Runtime Verification of k-Mutual Exclusion for SoCs
    Ikiz, Selma
    Sen, Alper
    MTV 2007: EIGHTH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION, PROCEEDINGS, 2008, : 44 - +
  • [33] SoCGuard: A Runtime Verification Solution for the Functional Correctness of SoCs
    Abdel-Khalek, Rawan
    Bertacco, Valeria
    PROCEEDINGS OF THE 2010 18TH IEEE/IFIP INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP, 2010, : 49 - 54
  • [34] Adaptive Security Support for Heterogeneous Memory on GPUs
    Yuan, Shougang
    Awad, Amro
    Yudha, Ardhi Wiratama Baskara
    Solihin, Yan
    Zhou, Huiyang
    2022 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2022), 2022, : 213 - 228
  • [35] Using adaptive runtime filtering to support an event-based performance analysis
    Stolle, Jonas
    Wagner, Michael
    Doleschal, Jens
    Schmitt, Felix
    Brunst, Holger
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (07):
  • [36] Compiler-assisted, adaptive runtime system for the support of OpenMP in embedded multicores
    Agathos, Spiros N.
    Dimakopoulos, Vassilios V.
    Kasmeridis, Ilias K.
    PARALLEL COMPUTING, 2022, 110
  • [37] REPP-H: Runtime Estimation of Power and Performance on Heterogeneous Data Centers
    Nishtala, Rajiv
    Martorell, Xavier
    Petrucci, Vinicius
    Mosse, Daniel
    PROCEEDINGS OF 28TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, (SBAC-PAD 2016), 2016, : 150 - 157
  • [38] Capturing the Phantom of the Power Grid - On the Runtime Adaptive Techniques for Noise Reduction
    Wang, Tao
    Luo, Pei-Wen
    Su, Yu-Shih
    Cheng, Liang-Chia
    Kwai, Ding-Ming
    Shi, Yiyu
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 640 - 645
  • [39] Adaptive Runtime Exploiting Sparsity in Tensor of Deep Learning Neural Network on Heterogeneous Systems
    Peng, Kuo-You
    Fu, Sheng-Yu
    Liu, Yu-Ping
    Hsu, Wei-Chung
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 105 - 112
  • [40] Runtime System Support for Software-Guided Disk Power Management
    Son, Seung Woo
    Kandernir, Mahmut
    2007 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2007, : 139 - 148