Phase Detection with Hidden Markov Models for DVFS on Many-Core Processors

被引:3
|
作者
Booth, Joshua Dennis [1 ]
Kotra, Jagadish [2 ]
Zhao, Hui [2 ]
Kandemir, Mahmut [2 ]
Raghavan, Padma [2 ]
机构
[1] Sandia Natl Labs, Livermore, CA 94550 USA
[2] Penn State, State Coll, PA USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICDCS.2015.27
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The energy concerns of many-core processors are increasing with the number of cores. We provide a new method that reduces energy consumption of an application on many core processors by identifying unique segments to apply dynamic voltage and frequency scaling (DVFS). Our method, phase-bawd voltage and frequency scaling (PVFS), hinges on the identification of phases, i.e., segments of code with unique performance and power attributes, using Hidden Markov Models. In particular, we demonstrate the use of this method to target hardware components on many-core processors such as Network-on-Chip (NoC). PVFS uses these phases to construct a static power schedule that uses DVFS to reduce energy with minimal performance penalty. This general scheme can be used with a variety of performance and power metrics to match the needs of the system and application. More importantly, the flexibility in the general scheme allows for targeting of the unique hardware components of future many-cure processors. We provide an in-depth analysis of PVFS applied to five threaded benchmark applications, and demonstrate the advantage of using PVFS for 4 to 32 cores in a single socket. Empirical results of PVFS show a reduction of up to 10.1% of total energy while only impacting total time by at most 2.7% across all core counts. Furthermore, PVFS outperforms standard coarse-grain time-driven DVFS, while scaling better in terms of energy savings with increasing core counts.
引用
收藏
页码:185 / 195
页数:11
相关论文
共 50 条
  • [31] Parallel space saving on multi- and many-core processors
    Cafaro, Massimo
    Pulimeno, Marco
    Epicoco, Italo
    Aloisio, Giovanni
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (07):
  • [32] Power Multiplexing for Thermal Field Management in Many-Core Processors
    Cho, Minki
    Kersey, Chad
    Gupta, Man Prakash
    Sathe, Nikhil
    Kumar, Satish
    Yalamanchili, Sudhakar
    Mukhopadhyay, Saibal
    [J]. IEEE TRANSACTIONS ON COMPONENTS PACKAGING AND MANUFACTURING TECHNOLOGY, 2013, 3 (01): : 94 - 104
  • [33] Optimization of Scan Algorithms on Multi- and Many-core Processors
    Sun, Qiao
    Yang, Chao
    [J]. 2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [34] Online Periodic Test Mechanism for Homogeneous Many-core Processors
    Kamran, Arezoo
    Navabi, Zainalabedin
    [J]. 2013 IFIP/IEEE 21ST INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2013, : 256 - 259
  • [35] Tailoring Genetic Algorithm for Resource Scheduling in Many-Core Processors
    Hu, Xiande
    Li, Jingming
    Cheng, Jiaxing
    [J]. PROCEEDINGS OF THE 2015 2ND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER ENGINEERING AND ELECTRONICS (ICECEE 2015), 2015, 24 : 465 - 471
  • [36] Reducing the burden of parallel loop schedulers for many-core processors
    Arif, Mahwish
    Vandierendonck, Hans
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (13):
  • [37] Approximate Set Similarity Join Using Many-Core Processors
    Sugano, Kenta
    Amagasa, Toshiyuki
    Kitagawa, Hiroyuki
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS (DEXA 2018), PT II, 2018, 11030 : 214 - 222
  • [38] Algorithmic Patterns for H-Matrices on Many-Core Processors
    Zaspel, Peter
    [J]. JOURNAL OF SCIENTIFIC COMPUTING, 2019, 78 (02) : 1174 - 1206
  • [39] All-pairs computations on many-core graphics processors
    Sarje, Abhinav
    Aluru, Srinivas
    [J]. PARALLEL COMPUTING, 2013, 39 (02) : 79 - 93
  • [40] Thermal Investigation Into Power Multiplexing for Homogeneous Many-Core Processors
    Gupta, Man Prakash
    Cho, Minki
    Mukhopadhyay, Saibal
    Kumar, Satish
    [J]. JOURNAL OF HEAT TRANSFER-TRANSACTIONS OF THE ASME, 2012, 134 (06):