Efficient inter-core power and thermal balancing for multicore processors

被引:3
|
作者
Cebrian, Juan M. [1 ]
Sanchez, Daniel [1 ]
Aragon, Juan L. [1 ]
Kaxiras, Stefanos [2 ]
机构
[1] Univ Murcia, Dept Comp Architecture, Murcia, Spain
[2] Uppsala Univ, Dept Informat Technol, Uppsala, Sweden
基金
欧盟第七框架计划;
关键词
Power consumption; Power budget; Power tokens; Chip multiprocessor; MANAGEMENT; PERFORMANCE; HARDWARE; VOLTAGE;
D O I
10.1007/s00607-012-0236-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nowadays the market is dominated by processor architectures that employ multiple cores per chip. These architectures have different behavior depending on the applications running on the processor (parallel, multiprogrammed, sequential), but all happen to meet what is called the power and temperature wall. For future technologies (less than 22 nm) and a fixed die size, it is still uncertain the percentage of processor that can be simultaneously powered on. Power saving and power budget mechanisms can be useful to precisely control the amount of power been dissipated by the processor. After an initial analysis we discover that legacy power saving techniques work properly for matching a power budget in thread-independent and multi-programmed workloads, but not in parallel workloads. When running parallel shared-memory applications sacrificing some performance in a single core (thread) in order to be more energy-efficient can unintentionally delay the rest of cores (threads) due to synchronization points (locks/barriers), having a negative impact on global performance. In order to solve this problem we propose power token balancing (PTB) aimed at accurately matching an external power constraint by balancing the power consumed among the different cores. Experimental results show that PTB matches more accurately a predefined power budget (50 % of the original peak power) than other mechanisms like DVFS. The total energy consumed over the budget is reduced to only 8 % for a 16-core CMP with only a 3 % energy increase (overhead). We also introduce a novel mechanism named "Nitro". Nitro will overclock the core that enters a critical section (delimited by locks) in order to free the lock as soon as possible. Experimental results have shown that Nitro is able to reduce the execution time of lock-intensive applications in more than 4 % by overclocking the frequency by 15 % in selected program phases over a period of time that represents a 22 % of the total execution time. We conclude the work with an analysis of the thermal effects of PTB in different CMP configurations using realistic power numbers and heatsink/fan configurations. Results show how PTB not only balances temperature between the different cores, reducing temperature gradient and increasing signal reliability, but also allows a reduction of 28-30 % of both average and peak temperatures for the studied benchmarks when a peak power budget of 50 % is exceeded.
引用
收藏
页码:537 / 566
页数:30
相关论文
共 50 条
  • [1] Efficient inter-core power and thermal balancing for multicore processors
    Juan M. Cebrián
    Daniel Sánchez
    Juan L. Aragón
    Stefanos Kaxiras
    Computing, 2013, 95 : 537 - 566
  • [2] Inter-core Prefetching for Multicore Processors Using Migrating Helper Threads
    Kamruzzaman, Md
    Swanson, Steven
    Tullsen, Dean M.
    ACM SIGPLAN NOTICES, 2011, 46 (03) : 393 - 404
  • [3] A portable, efficient inter-core communication scheme for embedded multicore platforms
    Hung, Shih-Hao
    Tu, Chia-Heng
    Yang, Wen-Long
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (02) : 193 - 205
  • [4] Intra and inter-core power modelling for single-ISA heterogeneous processors
    Nikov, Krastin
    Nunez-Yanez, Jose
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 12 (03) : 324 - 340
  • [5] Reconfigurable Inter-core Switching within Multicore Fiber
    Wang, Ruoxu
    Wu, Qiong
    Tang, Ming
    Fu, Songnian
    Liu, Deming
    2018 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXPOSITION (OFC), 2018,
  • [6] Evaluation of Inter-Core Skew in an Uncoupled Multicore Fibre
    Sasaki, Y.
    Hirakawa, K.
    Ishida, I.
    Matsuo, S.
    Aikawa, K.
    43RD EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC 2017), 2017,
  • [7] Designing and Implementing a Portable, Efficient Inter-Core Communication Scheme for Embedded Multicore Platforms
    Hung, Shih-Hao
    Yang, Wen-Long
    Tu, Chia-Heng
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 303 - 308
  • [8] Broadband Inter-Core Optical Multicasting within Multicore Fibre
    Wang, Ruoxu
    Wu, Qiong
    Chen, Xi
    Tang, Ming
    Fu, Songnian
    Feng, Zhenhua
    Zhan, Xuan
    Tong, Weijun
    Shum, Perry Ping
    Liu, Deming
    43RD EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC 2017), 2017,
  • [9] Cladding Diameter Dependence of Inter-Core Crosstalk in Heterogeneous Multicore Fibers
    Nishimura, Kenta
    Sato, Takanori
    Fujisawa, Takeshi
    Amma, Yoshimichi
    Takenaga, Katsuhiro
    Aikawa, Kazuhiko
    Saitoh, Kunimasa
    2019 24TH OPTOELECTRONICS AND COMMUNICATIONS CONFERENCE (OECC) AND 2019 INTERNATIONAL CONFERENCE ON PHOTONICS IN SWITCHING AND COMPUTING (PSC), 2019,
  • [10] Mitigating the Inter-Core Crosstalk of Multicore Fiber Transmission by Orthogonal Filtering
    Sun, Lin
    Liu, Gordon Ning
    Cai, Yi
    Du, Jiangbing
    He, Zuyuan
    Li, Zhaohui
    Lu, Chao
    Shen, Gangxiang
    IEEE PHOTONICS TECHNOLOGY LETTERS, 2022, 34 (24) : 1373 - 1376