A Machine Learning Methodology for Cache Memory Design Based on Dynamic Instructions

被引:3
|
作者
Navarro, Osvaldo [1 ]
Yudi, Jones [1 ]
Hoffmann, Javier [1 ]
Hernandez, Hector Gerardo Munoz [2 ]
Huebner, Michael [2 ]
机构
[1] Ruhr Univ Bochum, Chair Embedded Syst Informat Technol, Univ Str 150, D-44801 Bochum, Germany
[2] Brandenburg Tech Univ Cottbus, Chair Comp Engn, Konrad Wachsmann Allee 5, D-03046 Cottbus, Germany
关键词
Supervised learning; cache memory; cache memory design; machine learning; classification;
D O I
10.1145/3376920
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cache memories are an essential component of modern processors and consume a large percentage of their power consumption. Its efficacy depends heavily on the memory demands of the software. Thus, finding the optimal cache for a particular program is not a trivial task and usually involves exhaustive simulation. In this article, we propose a machine learning-based methodology that predicts the optimal cache reconfiguration for any given application, based on its dynamic instructions. Our evaluation shows that our methodology reaches 91.1% accuracy. Moreover, an additional experiment shows that only a small portion of the dynamic instructions (10%) suffices to reach 89.71% accuracy.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] Cache Design with Domain Wall Memory
    Venkatesan, Rangharajan
    Kozhikkottu, Vivek J.
    Sharad, Mrigank
    Augustine, Charles
    Raychowdhury, Arijit
    Roy, Kaushik
    Raghunathan, Anand
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (04) : 1010 - 1024
  • [32] Dynamic mapping of design elements and affective responses: a machine learning based method for affective design
    Li, Z.
    Tian, Z. G.
    Wang, J. W.
    Wang, W. M.
    Huang, G. Q.
    JOURNAL OF ENGINEERING DESIGN, 2018, 29 (07) : 358 - 380
  • [33] CACHE MEMORY DESIGN - AN EVOLVING ART
    SMITH, AJ
    IEEE SPECTRUM, 1987, 24 (12) : 40 - 44
  • [34] Interactive Machine Learning for Embodied Interaction Design: A tool and methodology
    Plant, Nicola
    Hilton, Clarice
    Gillies, Marco
    Fiebrink, Rebecca
    Perry, Phoenix
    Diaz, Carlos Gonzalez
    Gibson, Ruth
    Martelli, Bruno
    Zbyszynski, Micheal
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL CONFERENCE ON TANGIBLE, EMBEDDED, AND EMBODIED INTERACTION, TEI 2021, 2021,
  • [35] Machine-learning-based cache partition method in cloud environment
    Qiu, Jiefan
    Hua, Zonghan
    Liu, Lei
    Cao, Mingsheng
    Chen, Dajiang
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (01) : 149 - 162
  • [36] MACHINE LEARNING OF DESIGN RULES - METHODOLOGY AND CASE-STUDY
    ARCISZEWSKI, T
    BLOEDORN, E
    MICHALSKI, RS
    MUSTAFA, M
    WNEK, J
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 1994, 8 (03) : 286 - 308
  • [37] Machine-learning-based cache partition method in cloud environment
    Jiefan Qiu
    Zonghan Hua
    Lei Liu
    Mingsheng Cao
    Dajiang Chen
    Peer-to-Peer Networking and Applications, 2022, 15 : 149 - 162
  • [38] Cache side-channel attacks detection based on machine learning
    Tong, Zhongkai
    Zhu, Ziyuan
    Wang, Zhanpeng
    Wang, Limin
    Zhang, Yusha
    Liu, Yuxin
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 920 - 927
  • [39] Cache-Based Application Detection in the Cloud Using Machine Learning
    Gulmezoglu, Berk
    Eisenbarth, Thomas
    Sunar, Berk
    PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, : 288 - 300
  • [40] Cache memory design for embedded systems based on program locality analysis
    Giorgi, R
    Prete, CA
    Prina, G
    1997 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC SYSTEMS EDUCATION - MSE'97, PROCEEDINGS: DOING MORE WITH LESS IN A RAPIDLY CHANGING ENVIRONMENT, 1997, : 16 - 18