A Machine Learning Methodology for Cache Recommendation

被引:2
|
作者
Navarro, Osvaldo [1 ]
Mori, Jones [1 ]
Hoffmann, Javier [1 ]
Stuckmann, Fabian [1 ]
Hubner, Michael [1 ]
机构
[1] Ruhr Univ Bochum, Univ Str 150, D-44801 Bochum, Germany
来源
关键词
Cache design; Machine learning cache; Cache tuning; Cache prediction; Cache recommendation;
D O I
10.1007/978-3-319-56258-2_27
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cache memories are an important component of modern processors and consume a large percentage of the processor's power consumption. The quality of service of this cache memories relies heavily on the memory demands of the software, what means that a certain program might benefit more from a certain cache configuration which is highly inefficient for another program. Moreover, finding the optimal cache configuration for a certain program is not a trivial task and usually, involves exhaustive simulation. In this paper, we propose a machine learning-based methodology that, given an unknown application as input, it outputs a prediction of the optimal cache reconfiguration for that application, regarding energy consumption and performance. We evaluated our methodology using a large benchmark suite, and our results show a 99.8% precision at predicting the optimal cache configuration for a program. Furthermore, further analysis of the results indicates that 85% of the mispredictions produce only up to a 10% increase in energy consumption in comparison to the optimal energy consumption.
引用
收藏
页码:311 / 322
页数:12
相关论文
共 50 条
  • [1] A Machine Learning Methodology for Cache Memory Design Based on Dynamic Instructions
    Navarro, Osvaldo
    Yudi, Jones
    Hoffmann, Javier
    Hernandez, Hector Gerardo Munoz
    Huebner, Michael
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (02)
  • [2] MACHINE LEARNING BASED RECOMMENDATION SYSTEM
    Ganguli, Subhankar
    Thakur, Sanjeev
    PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2020, : 660 - 664
  • [3] Application of machine learning in recommendation systems
    Nawrocka, Agata
    Kot, Andrzej
    Nawrocki, Marcin
    2018 19TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2018, : 328 - 331
  • [4] Mobile game props recommendation for machine learning
    Yang, Can
    Li, Ping
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 44 (03) : 4093 - 4102
  • [5] Comparisons of machine learning algorithms for music recommendation
    Zhang, H. F.
    Hong, Y.
    Qiu, J. L.
    Gu, L. P.
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2020, 126 : 13 - 13
  • [6] Machine learning driven course recommendation system
    Lazarevic, Sara
    Zuvela, Tamara
    Djordjevic, Sofija
    Sladojevic, Srdjan
    Arsenovic, Marko
    2022 21ST INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA (INFOTEH), 2022,
  • [7] Application of Machine Learning Algorithm in Cache Replacement Strategy
    Wang, Yun
    PAAP 2021: 2021 12TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING, 2021, : 183 - 187
  • [8] Machine Learning Based Social Media Recommendation
    Lai, Taiping
    Zheng, Xianghan
    PROCEEDINGS 2015 SECOND IEEE INTERNATIONAL CONFERENCE ON SPATIAL DATA MINING AND GEOGRAPHICAL KNOWLEDGE SERVICES (ICSDM 2015), 2015, : 28 - 32
  • [9] Tourism Recommendation Using Machine Learning Approach
    Dewangan, Anjali
    Chatterjee, Rajdeep
    PROGRESS IN ADVANCED COMPUTING AND INTELLIGENT ENGINEERING, VOL 2, 2018, 564 : 447 - 458
  • [10] Adversarial Machine Learning: The Case of Recommendation Systems
    Anh Truong
    Kiyavash, Negar
    Etesami, Seyed Rasoul
    2018 IEEE 19TH INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (SPAWC), 2018, : 501 - 505