Characterizing Machine Learning-Based Runtime Prefetcher Selection

被引:0
|
作者
Alcorta, Erika S. [1 ,2 ]
Madhav, Mahesh [2 ]
Afoakwa, Richard [2 ]
Tetrick, Scott [2 ]
Yadwadkar, Neeraja J. [1 ,3 ]
Gerstlauer, Andreas [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Ampere Comp, Santa Clara, CA 95054 USA
[3] VMWare Res, Palo Alto, CA 94304 USA
关键词
Prefetching; Runtime; Benchmark testing; Training; Hardware; Micromechanical devices; Vectors; Computer architecture; memory management; machine learning; parallel architectures;
D O I
10.1109/LCA.2024.3404887
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern computer designs support composite prefetching, where multiple prefetcher components are used to target different memory access patterns. However, multiple prefetchers competing for resources can sometimes hurt performance, especially in many-core systems where cache and other resources are limited. Recent work has proposed mitigating this issue by selectively enabling and disabling prefetcher components at runtime. Formulating the problem with machine learning (ML) methods is promising, but efficient and effective solutions in terms of cost and performance are not well understood. This work studies fundamental characteristics of the composite prefetcher selection problem through the lens of ML to inform future prefetcher selection designs. We show that prefetcher decisions do not have significant temporal dependencies, that a phase-based rather than sample-based definition of ground truth yields patterns that are easier to learn, and that prefetcher selection can be formulated as a workload-agnostic problem requiring little to no training at runtime.
引用
收藏
页码:146 / 149
页数:4
相关论文
共 50 条
  • [1] Machine Learning-Based Feature Extraction and Selection
    Ruano-Ordas, David
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (15):
  • [2] Metrics for Characterizing Machine Learning-Based Hotspot Detection Methods
    Wuu, Jen-Yi
    Pikus, Fedor G.
    Marek-Sadowska, Malgorzata
    [J]. 2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 116 - 121
  • [3] Machine Learning-based Prediction for Dynamic, Runtime Architectural Optimizations of Embedded Systems
    Vazquez, Ruben
    Gordon-Ross, Ann
    Stitt, Greg
    [J]. 2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [4] A Machine Learning-Based Wrapper Method for Feature Selection
    Patel, Damodar
    Saxena, Amit
    Wang, John
    [J]. INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2024, 20 (01)
  • [5] Machine Learning-Based Antenna Selection in Wireless Communications
    Joung, Jingon
    [J]. IEEE COMMUNICATIONS LETTERS, 2016, 20 (11) : 2241 - 2244
  • [6] Machine Learning-Based Temperature Prediction for Runtime Thermal Management Across System Components
    Zhang, Kaicheng
    Guliani, Akhil
    Ogrenci-Memik, Seda
    Memik, Gokhan
    Yoshii, Kazutomo
    Sankaran, Rajesh
    Beckman, Pete
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (02) : 405 - 419
  • [7] Importance of data selection for machine learning-based atomistic potentials
    Smith, Justin
    Nebgen, Benjamin
    Lubbers, NIcholas
    Tretiak, Sergei
    Barros, Kipton
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 258
  • [8] Learning-Based Virtual Machine Selection in Cloud Server Consolidation
    Li, Huixi
    Xiao, Yinhao
    Shen, YongLuo
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [9] A Machine Learning-Based Peer Selection Method with Financial Ratios
    Ding, Kexing
    Peng, Xuan
    Wang, Yunsen
    [J]. ACCOUNTING HORIZONS, 2019, 33 (03) : 75 - 87
  • [10] A Machine Learning-Based Approach for Efficient Cloud Service Selection
    Gandhi, Uttam
    Bothera, Abhi
    Garg, Neha
    Neeraj
    Gupta, Indrajeet
    [J]. Communications in Computer and Information Science, 2022, 1528 CCIS : 626 - 632