TY - JOUR
T1 - MLAM
T2 - A Machine Learning-Aided Architectural Bottleneck Analysis Model for x86 Architectures
AU - Ryoo, Jihyun
AU - Gudukbay Akbulut, Gulsum
AU - Jiang, Huaipan
AU - Tang, Xulong
AU - Akbulut, Suat
AU - Sampson, John
AU - Narayanan, Vijaykrishnan
AU - Taylan Kandemir, Mahmut
N1 - Publisher Copyright:
© 2025 Copyright is held by author/owner(s).
PY - 2025/8/27
Y1 - 2025/8/27
N2 - The architectural analysis tools that output bottleneck information do not allow knowledge transfer to other applications or architectures. So, we propose a novel tool that can predict an application’s bottlenecks for unavailable architectures. We (i) identify the bottleneck characteristics of 44 applications and use this as the dataset for our ML/DL model; (ii) identify the correlations between metrics and bottlenecks to create our tool’s initial feature list; (iii) propose an architectural bottleneck analysis model – MLAM – that employs random forest regression (RFR) and multi-layer perceptron (MLP) regression; (iv) present results that indicate MLAM tool can achieve 0.70 (RFR) and 0.72 (MLP) R2 inference accuracy in predicting bottlenecks; (v) present five versions of MLAM, four of which are trained with single architecture data, and one of which is trained with multiple architecture data, to predict bottlenecks for new architectures.
AB - The architectural analysis tools that output bottleneck information do not allow knowledge transfer to other applications or architectures. So, we propose a novel tool that can predict an application’s bottlenecks for unavailable architectures. We (i) identify the bottleneck characteristics of 44 applications and use this as the dataset for our ML/DL model; (ii) identify the correlations between metrics and bottlenecks to create our tool’s initial feature list; (iii) propose an architectural bottleneck analysis model – MLAM – that employs random forest regression (RFR) and multi-layer perceptron (MLP) regression; (iv) present results that indicate MLAM tool can achieve 0.70 (RFR) and 0.72 (MLP) R2 inference accuracy in predicting bottlenecks; (v) present five versions of MLAM, four of which are trained with single architecture data, and one of which is trained with multiple architecture data, to predict bottlenecks for new architectures.
UR - https://www.scopus.com/pages/publications/105014723244
UR - https://www.scopus.com/inward/citedby.url?scp=105014723244&partnerID=8YFLogxK
U2 - 10.1145/3764944.3764985
DO - 10.1145/3764944.3764985
M3 - Article
AN - SCOPUS:105014723244
SN - 0163-5999
VL - 53
SP - 145
EP - 152
JO - Performance Evaluation Review
JF - Performance Evaluation Review
IS - 2
ER -