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 条
  • [41] Scaling and optimizing the Gysela code on a cluster of many-core processors
    Latu, Guillaume
    Asahi, Yuuichi
    Bigot, Julien
    Feher, Tamas
    Grandgirard, Virginie
    [J]. 2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 466 - 473
  • [42] Performance analysis of network-on-chip in many-core processors
    Bhaskar, A. Vijaya
    Venkatesh, T. G.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 147 : 196 - 208
  • [43] Adapting The Hyper-Ring Interconnect for Many-Core Processors
    Sibai, Fadi N.
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 649 - 654
  • [44] PARALLEL SIMULATION OF MANY-CORE PROCESSORS: INTEGRATION OF RESEARCH AND EDUCATION
    Moreshet, Tali
    Vishkin, Uzi
    Keceli, Fuat
    [J]. 2012 ASEE ANNUAL CONFERENCE, 2012,
  • [45] Greening of Many-Core Processors in Network-Optimized Computing
    Inoue, Hiroaki
    Ishizaka, Kazuhisa
    Sakai, Junji
    [J]. 2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,
  • [46] The Research on The CPU Intelligent Scheduling Based On The Many-core Processors
    Shao Zuozhi
    Zhang Yingqiang
    Mu Hongtao
    Cheng Rui
    [J]. PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 779 - 782
  • [47] Optimization of the Load Balancing Policy for Tiled Many-Core Processors
    Liu, Ye
    Kato, Shinpei
    Edahiro, Masato
    [J]. IEEE ACCESS, 2019, 7 : 10176 - 10188
  • [48] THERMAL-AWARE POWER MIGRATION IN MANY-CORE PROCESSORS
    Raghu, Avinash
    Karajgikar, Saket
    Agonafer, Dereje
    Sammakia, Bahgat
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION 2010, VOL 4, 2012, : 397 - 404
  • [49] Query Processing on Low-Energy Many-Core Processors
    Ungethuem, Annett
    Habich, Dirk
    Karnagel, Tomas
    Lehner, Wolfgang
    Asmussen, Nils
    Voelp, Marcus
    Noethen, Benedikt
    Fettweis, Gerhard
    [J]. 2015 13TH IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2015, : 155 - 160
  • [50] Accelerating the Calculation of Friedman Test Tables on Many-Core Processors
    Irigaray, Diego
    Dufrechou, Ernesto
    Pedemonte, Martin
    Ezzatti, Pablo
    Lopez-Vazquez, Carlos
    [J]. HIGH PERFORMANCE COMPUTING, CARLA 2019, 2020, 1087 : 122 - 135