Power Regulation in High Performance Multicore Processors

被引:0
|
作者
Chen, X. [1 ]
Wardi, Y. [1 ]
Yalamanchili, S. [1 ]
机构
[1] Georgia Inst Technol, Sch Elect & Comp Engn, Atlanta, GA 30332 USA
关键词
MANAGEMENT;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents, implements, and evaluates a power-regulation technique for multicore processors, based on an integral controller with adjustable gain. The gain is designed for wide stability margins, and computed in real time as part of the control law. The tracking performance of the control system is robust with respect to modeling uncertainties and computational errors in the loop. The main challenge of designing such a controller is that the power dissipation of program-workloads varies widely and often cannot be measured accurately; hence extant controllers are either ad hoc or based on a-priori modeling characterizations of the processor and workloads. Our approach is different. Leveraging the aforementioned robustness it uses a simple textbook modeling framework, and adjusts its parameters in real time by a system-identification module. In this it trades modeling precision for fast computations in the loop making it suitable for on-line implementation in commodity data-center processors. Consequently, the proposed controller is agnostic in the sense that it does not require a priori system characterizations. We present an implementation of the controller on Intel's fourth-generation microarchitecture, Haswell, and test it on industry benchmark programs which are used in datacenter applications. Results of these experiments are presented in detail exposing some practical challenges of implementing provably-convergent power regulation solutions in commodity multicore processors.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] High Performance and Portable Convolution Operators for Multicore Processors
    San Juan, Pablo
    Castello, Adrian
    Dolz, Manuel F.
    Alonso-Jorda, Pedro
    Quintana-Orti, Enrique S.
    2020 IEEE 32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2020), 2020, : 91 - 98
  • [2] Performance analysis and multicore processors
    Carleton, G
    Shands, W
    DR DOBBS JOURNAL, 2006, 31 (05): : 22 - +
  • [3] High Performance Parallelization of COMPSYN on a Cluster of Multicore Processors with GPUs
    Alessi, Ferdinando
    Massini, Annalisa
    Basili, Roberto
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 966 - 975
  • [4] High Performance Memory Requests Scheduling Technique for Multicore Processors
    El-Reedy, Walid
    El-Moursy, Ali A.
    Fahmy, Hossam A. H.
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 127 - 134
  • [5] The Effect of Core Number and Core Diversity on Power and Performance in Multicore Processors
    Jooya, A. Zolfaghari
    Soryani, M.
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 251 - 258
  • [6] A Power Capping Controller for Multicore Processors
    Almoosa, N.
    Song, W.
    Wardi, Y.
    Yalamanchili, S.
    2012 AMERICAN CONTROL CONFERENCE (ACC), 2012, : 4709 - 4714
  • [7] Portable Performance on Asymmetric Multicore Processors
    Jibaja, Ivan
    Cao, Ting
    Blackburn, Stephen M.
    McKinley, Kathryn S.
    PROCEEDINGS OF CGO 2016: THE 14TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2016, : 24 - 35
  • [8] Performance of OpenMP benchmarks on Multicore processors
    Marowka, Ami
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2008, 5022 : 208 - +
  • [9] Throughput Regulation in Shared Memory Multicore Processors
    Chen, X.
    Xiao, H.
    Wardi, Y.
    Yalamanchili, S.
    2015 IEEE 22ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2015, : 12 - 20
  • [10] Throughput Regulation in Multicore Processors via IPA
    Almoosa, N.
    Song, W.
    Yalamanchili, S.
    Wardi, Y.
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 7267 - 7272