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 条
  • [31] Hill-Climbing Attack Based on the Uphill Simplex Algorithm and Its Application to Signature Verification
    Gomez-Barrero, Marta
    Galbally, Javier
    Fierrez, Julian
    Ortega-Garcia, Javier
    BIOMETRICS AND ID MANAGEMENT, 2011, 6583 : 83 - 94
  • [32] Towards transfer synchronization of regularity-based bus operations with sequential hill-climbing
    Gkiotsalitis K.
    Maslekar N.
    Public Transport, 2018, 10 (2) : 335 - 361
  • [33] Robustness properties of hill-climbing algorithm based on Zernike modes for laser beam correction
    Liu, Ying
    Ma, Jianqiang
    Chen, Junjie
    Li, Baoqing
    Chu, Jiaru
    APPLIED OPTICS, 2014, 53 (10) : B140 - B146
  • [34] Indexing in k-Nearest Neighbor Graph by Hash-Based Hill-Climbing
    Rattaphun, Munlika
    Prayoonwong, Amorntip
    Chiu, Chih-Yi
    PROCEEDINGS OF MVA 2019 16TH INTERNATIONAL CONFERENCE ON MACHINE VISION APPLICATIONS (MVA), 2019,
  • [35] Statistical modeling of DSP-based hill-climbing MPPT algorithms in noisy environments
    Al-Atrash, H
    Batarseh, I
    Rustom, K
    APEC 2005: TWENTIETH ANNUAL IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, VOLS 1-3, 2005, : 1773 - 1777
  • [36] A parallel approach to row-based VLSI layout using stochastic hill-climbing
    Newton, M
    Sykora, O
    Withall, M
    Vrt'o, I
    DEVELOPMENTS IN APPLIED ARTIFICIAL INTELLIGENCE, 2003, 2718 : 750 - 758
  • [37] Feature selection for facial emotion recognition using late hill-climbing based memetic algorithm
    Manosij Ghosh
    Tuhin Kundu
    Dipayan Ghosh
    Ram Sarkar
    Multimedia Tools and Applications, 2019, 78 : 25753 - 25779
  • [38] Feature selection for facial emotion recognition using late hill-climbing based memetic algorithm
    Ghosh, Manosij
    Kundu, Tuhin
    Ghosh, Dipayan
    Sarkar, Ram
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (18) : 25753 - 25779
  • [39] Security Evaluation of i-Vector Based Speaker Verification Systems Against Hill-Climbing Attacks
    Gomez-Barrero, Marta
    Gonzalez-Dominguez, Javier
    Galbally, Javier
    Gonzalez-Rodriguez, Joaquin
    14TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION (INTERSPEECH 2013), VOLS 1-5, 2013, : 935 - 939
  • [40] A non-parametric image segmentation algorithm using an orthogonal experimental design based hill-climbing
    Lee, KZ
    Chuang, WC
    Ho, SY
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING, 2003, 2690 : 1076 - 1081