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 条
  • [1] Hill-Climbing SMT Processor Resource Distribution
    Choi, Seungryul
    Yeung, Donald
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2009, 27 (01):
  • [2] A hill-climbing learning method for Hopfield networks
    Tang, Z
    Jin, HH
    Murao, K
    Ishizuka, O
    Tanno, K
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 2001, 84 (07): : 28 - 40
  • [3] Expansion-based Hill-climbing
    Tari, Sara
    Basseur, Matthieu
    Goeffon, Adrien
    INFORMATION SCIENCES, 2023, 649
  • [4] A Learning-based Control Scheme for Prioritized SMT Processor
    Sato, Kaname
    Yamasaki, Nobuyuki
    2024 TWELFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW 2024, 2024, : 76 - 82
  • [5] A fast hill-climbing algorithm for Bayesian networks structure learning
    Gamez, Jose A.
    Mateo, Juan L.
    Puerta, Jose M.
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2007, 4724 : 585 - +
  • [6] Bandit-Based Random Mutation Hill-Climbing
    Liu, Jialin
    Perez-Liebana, Diego
    Lucas, Simon M.
    2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 2145 - 2151
  • [7] Electromagnetic descaling based on the improved hill-climbing method
    Chen Qi
    Ke YongBin
    Chen YongChao
    Sun ZhongJiang
    Liu Yang
    2018 37TH CHINESE CONTROL CONFERENCE (CCC), 2018, : 3416 - 3419
  • [8] Feature Based Disparity Estimation Using Hill-Climbing Algorithm
    San, Tin Tin
    War, Nu
    2017 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2017, : 129 - 133
  • [9] A pathology of bottom-up hill-climbing in inductive rule learning
    Fürnkranz, J
    ALGORITHMIC LEARNING THEORY, PROCEEDINGS, 2002, 2533 : 263 - 277
  • [10] A botnet detection method based on FARIMA and hill-climbing algorithm
    Kun, Huang
    Jun, Wu
    INTERNATIONAL JOURNAL OF MODERN PHYSICS B, 2018, 32 (32):