Learning-based SMT processor resource distribution via hill-climbing

被引:0
|
作者
Choi, Seungryul [1 ]
Yeung, Donald [1 ]
机构
[1] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The key to high performance in Simultaneous Multithreaded (SMT) processors ties in optimizing the distribution of shared resources to active threads. Existing resource distribution techniques optimize performance only indirectly. They infer potential performance bottlenecks by observing indicators, like instruction occupancy or cache miss counts, and take actions to try to alleviate them. While the corrective actions are designed to improve performance, their actual performance impact, is not known since end performance is never monitored. Consequently, potential performance gains are lost whenever the corrective actions do not effectively address the actual bottlenecks occurring in the pipeline. We propose a different approach to SMT resource distribution that optimizes end performance directly. Our approach observes the impact that resource distribution decisions have on performance at runtime, and feeds this information back to the resource distribution mechanisms to improve future decisions. By evaluating many different resource distributions, our approach tries to learn the best distribution over time. Because we perform learning on-line, learning time is crucial. We develop a hill-climbing algorithm that efficiently learns the best distribution of resources by following the performance gradient within the resource distribution space. This paper conducts an in-depth investigation of learning based SMT resource distribution. First, we compare existing resource distribution techniques to an ideal learning-based technique that performs learning off-line. This limit study shows learning-based techniques can provide up to 19.2% gain over ICOUNT 18.0% gain over FLUSH, and 7.6% gain over DCRA across 21 multithreaded workloads. Then, we present an on-line learning algorithm based on hill-climbing. Our evaluation shows hill-climbing provides a 12.4% gain over ICOUNT 11.3% gain over FLUSH, and 2.4% gain over DCRA across a larger set of 42 multiprogrammed workloads.
引用
收藏
页码:239 / 250
页数:12
相关论文
共 50 条
  • [41] A prefetch control strategy based on improved hill-climbing method in asymmetric multi-core architecture
    Juan Fang
    Yixiang Xu
    Han Kong
    Min Cai
    The Journal of Supercomputing, 2023, 79 : 10570 - 10588
  • [42] Fuzzy-Logic Based Hill-Climbing Method For Maximum Power Point Tracking In PV Systems
    Nejila, V. P.
    Selvakumar, A. Immanuel
    2013 INTERNATIONAL CONFERENCE ON POWER, ENERGY AND CONTROL (ICPEC), 2013, : 8 - 13
  • [43] An experimental study about the search mechanism in the SLAVE learning algorithm:: Hill-climbing methods versus genetic algorithms
    González, A
    Pérez, R
    INFORMATION SCIENCES, 2001, 136 (1-4) : 159 - 174
  • [44] A prefetch control strategy based on improved hill-climbing method in asymmetric multi-core architecture
    Fang, Juan
    Xu, Yixiang
    Kong, Han
    Cai, Min
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (10): : 10570 - 10588
  • [45] Search Control Algorithm Based on Random Step Size Hill-Climbing Method for Adaptive PMD Compensation
    Tanizawa, Ken
    Hirose, Akira
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2009, E92B (08) : 2584 - 2590
  • [46] Artificial potential field based robot navigation, dynamic constrained optimization, and simple genetic hill-climbing
    Dozier, G
    Homaifar, A
    Bryson, S
    Moore, L
    1998 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION - PROCEEDINGS, 1998, : 189 - 194
  • [47] A CUDA-based hill-climbing algorithm to find irreducible testors from a training. matrix
    Piza-Davila, Ivan
    Sanchez-Diaz, Guillermo
    Lazo-Cortes, Manuel S.
    Rizo-Dominguez, Luis
    PATTERN RECOGNITION LETTERS, 2017, 95 : 22 - 28
  • [48] On the Vulnerability of an EEG-based Biometric System to Hill-climbing Attacks Algorithms' Comparison and Possible Countermeasures
    Maiorana, Emanuele
    Hine, Gabriel Emile
    La Rocca, Daria
    Campisi, Patrizio
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON BIOMETRICS: THEORY, APPLICATIONS AND SYSTEMS (BTAS), 2013,
  • [49] A hybrid global optimization algorithm based on particle swarm optimization and hill-climbing search and its engineering application
    Chen, GC
    Yu, JS
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2005, 1 : 145 - 150
  • [50] Learning-Based Locomotion Controllers for Quadruped Robots in Indoor Stair Climbing via Deep Reinforcement Learning
    Sinsukudomchai, Tanawit
    Deelertpaiboon, Chirdpong
    2024 21ST INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, ECTI-CON 2024, 2024,