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 条
  • [11] Smart Detection of Obfuscated Thermal Covert Channel Attacks in Many-core Processors
    Gonzalez-Gomez, Jeferson
    Sikal, Mohammed Bakr
    Khdr, Heba
    Bauer, Lars
    Henkel, Joerg
    [J]. 2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [12] Game-of-Life Temperature-Aware DVFS Strategy for Tile-Based Chip Many-Core Processors
    Yao, Yuan
    [J]. IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2023, 13 (01) : 58 - 72
  • [13] Many-core processors and GPU opportunities in Particle Detectors
    Neufeld, Niko
    Vilasis-Cardona, Xavier
    [J]. 2012 13TH INTERNATIONAL WORKSHOP ON CELLULAR NANOSCALE NETWORKS AND THEIR APPLICATIONS (CNNA), 2012,
  • [14] Queuing Ports for Mesh Based Many-Core Processors
    Villaescusa, David García
    Rivas, Mario Aldea
    Harbour, Michael González
    [J]. Ada User Journal, 2021, 42 (3-4): : 189 - 192
  • [15] Fault Tolerance Mechanism in Chip Many-Core Processors
    张磊
    韩银和
    李华伟
    李晓维
    [J]. Tsinghua Science and Technology, 2007, (S1) : 169 - 174
  • [16] Threaded Dynamic Memory Management in Many-Core Processors
    Herrmann, Edward C.
    Wilsey, Philip A.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 931 - 936
  • [17] Applications of the Virtual Cellular Machine to Many-core Processors
    Roska, Tamas
    Zarandy, Akos
    Pazienza, Giovanni E.
    [J]. 2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1536 - 1539
  • [18] A Study of an Infrastructure for Research and Development of Many-Core Processors
    Uehara, Koh
    Sato, Shimpei
    Miyoshi, Takefumi
    Kise, Kenji
    [J]. 2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 414 - 419
  • [19] Special Issue on Design Challenges for Many-Core Processors
    Daneshtalab, Masoud
    Palesi, Maurizio
    Plosila, Juha
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [20] HARP: Harnessing Inactive Threads in Many-Core Processors
    Lashgar, Ahmad
    Khonsari, Ahmad
    Baniasadi, Amirali
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13