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 条
  • [21] Hill-Climbing, Density-Based Clustering and Equiprobabilistic Topographic Maps
    Marc M. Van Hulle
    Journal of VLSI signal processing systems for signal, image and video technology, 2000, 26 : 79 - 94
  • [22] A Kalman Filter based Hill-climbing Strategy for Application Server Configuration
    Ye, Weiyu
    Tong, Yanxiang
    Cao, Chun
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1524 - 1531
  • [23] Hybrid hill-climbing and knowledge-based methods for intelligent news filtering
    Mock, KJ
    PROCEEDINGS OF THE THIRTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE EIGHTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE, VOLS 1 AND 2, 1996, : 48 - 53
  • [24] Evacuation Route Optimization Based on Tabu Search Algorithm and Hill-Climbing Algorithm
    Jiang, Tuping
    Ren, Gang
    Zhao, Xing
    INTELLIGENT AND INTEGRATED SUSTAINABLE MULTIMODAL TRANSPORTATION SYSTEMS PROCEEDINGS FROM THE 13TH COTA INTERNATIONAL CONFERENCE OF TRANSPORTATION PROFESSIONALS (CICTP2013), 2013, 96 : 865 - 872
  • [25] A Modified Hill-Climbing Algorithm for Knowledge Test Assembly Based on Classified Criteria
    Bojic, Dragan M.
    Bosnjakovic, Andrija M.
    Protic, Jelica Z.
    Tartalja, Igor I.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (06) : 953 - 980
  • [26] The optimal mode-classification stabilization of sampled stochastic jump systems via an improved hill-climbing algorithm based on Q-learning
    Wang, Guoliang
    Kong, Dechao
    INFORMATION SCIENCES, 2025, 708
  • [27] An Evolutionary Model Based on Hill-Climbing Search Operators for Protein Structure Prediction
    Chira, Camelia
    Horvath, Dragos
    Dumitrescu, Dumitru
    EVOLUTIONARY COMPUTATION, MACHINE LEARNING AND DATA MINING IN BIOINFORMATICS, PROCEEDINGS, 2010, 6023 : 38 - +
  • [28] Hill-climbing algorithm based on Zernike modes for wavefront sensorless adaptive optics
    Liu, Ying
    Ma, Jianqiang
    Li, Baoqing
    Chu, Jiaru
    OPTICAL ENGINEERING, 2013, 52 (01)
  • [29] Evaluating the Max-Min Hill-Climbing Estimation of Distribution Algorithm on B-Functions
    Madera, Julio
    Ochoa, Alberto
    PROGRESS IN ARTIFICIAL INTELLIGENCE AND PATTERN RECOGNITION, IWAIPR 2018, 2018, 11047 : 26 - 33
  • [30] Optimal Sizing of Generalized Memory Polynomial Model Structure Based on Hill-Climbing Heuristic
    Wang, Siqi
    Hussein, Mazen Abi
    Venard, Olivier
    Baudoin, Genevieve
    2016 46TH EUROPEAN MICROWAVE CONFERENCE (EUMC), 2016, : 190 - 193