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 条
  • [21] Analysis of Memory System of Tiled Many-Core Processors
    Liu, Ye
    Kato, Shinpei
    Edahiro, Masato
    [J]. IEEE ACCESS, 2019, 7 : 18964 - 18977
  • [22] Performance of Graph Analytics Applications on Many-Core Processors
    Wise, Jenna
    Lederman, Emily
    Kumar, Manoj
    Pattnaik, Pratap
    [J]. 2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [23] Optimizing the gravitational tree algorithm for many-core processors
    Tokuue, Tomoyuki
    Ishiyama, Tomoaki
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2024, 528 (01) : 821 - 832
  • [24] 3D NOC for many-core processors
    Zia, Aamir
    Kannan, Sachhidh
    Chao, H. Jonathan
    Rose, Garrett S.
    [J]. MICROELECTRONICS JOURNAL, 2011, 42 (12) : 1380 - 1390
  • [25] Parallelization of Genetic Algorithms and Sustainability on Many-core Processors
    Sato, Yuji
    [J]. PROCEEDINGS OF SEVENTH INTERNATIONAL CONFERENCE ON BIO-INSPIRED COMPUTING: THEORIES AND APPLICATIONS (BIC-TA 2012), VOL 2, 2013, 202 : 175 - 187
  • [26] A Flexible Hardware Barrier Mechanism for Many-Core Processors
    Soga, Takeshi
    Sasaki, Hiroshi
    Hirao, Tomoya
    Kondo, Masaaki
    Inoue, Koji
    [J]. 2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 61 - 68
  • [27] Parallelizing Compilation Framework for Heterogeneous Many-core Processors
    Li, Yan-Bing
    Zhao, Rong-Cai
    Han, Lin
    Zhao, Jie
    Xu, Jin-Long
    Li, Ying-Ying
    [J]. Ruan Jian Xue Bao/Journal of Software, 2019, 30 (04): : 981 - 1001
  • [28] Core frequency adjustment to optimize Time Warp on many-core processors
    Putnam, Patrick
    Wilsey, Philip A.
    Manian, Karthik Vadambacheri
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2012, 28 : 55 - 64
  • [29] Scalable Collision Detection Using p-Partition Fronts on Many-Core Processors
    Zhang, Xinyu
    Kim, Young J.
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2014, 20 (03) : 447 - 456
  • [30] Adaptive Crown Scheduling for Streaming Tasks on Many-Core Systems with Discrete DVFS
    Kessler, Christoph
    Litzinger, Sebastian
    Keller, Joerg
    [J]. EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS, 2020, 11997 : 17 - 29