APEM - Approximate Performance Evaluation for Multi-Core Computers

被引:0
作者
Zhang, Lei [1 ]
Down, Douglas G. [1 ]
机构
[1] McMaster Univ, Dept Comp & Software, 1280 Main St West, Hamilton, ON L8S 4K1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Performance evaluation; product-form; mean value analysis; dynamic frequency scaling; PROCESSOR SHARING SYSTEMS; MEAN-VALUE ANALYSIS; TIER APPLICATIONS; QUEUING-NETWORKS; MODELS; BURSTINESS;
D O I
10.1142/S021812661950004X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mean Value Analysis (MVA) has long been a standard approach for performance analysis of computer systems. While the exact load-dependent MVA algorithm is an efficient technique for computer system performance modeling, it fails to address multi-core computer systems with Dynamic Frequency Scaling (DFS). In addition, the load-dependent MVA algorithm suffers from numerical difficulties under heavy load conditions. The goal of our paper is to find an efficient and robust method which is easy to use in practice and is also accurate for performance prediction for multi-core platforms. The proposed method, called Approximate Performance Evaluation for Multi-core computers (APEM), uses a flow-equivalent performance model designed specifically to address multi-core computer systems and identify the influence on the CPU demand of the effect of DFS. We adopt an approximation technique to estimate resource demands to parametrize MVA algorithms. To validate the application of our method, we investigate three case studies with extended TPC-W benchmark kits, showing that our method achieves better accuracy compared with other commonly used MVA algorithms. We compare the three different performance models, and we also extend our approach to multi-class models.
引用
收藏
页数:34
相关论文
共 50 条
[31]   Hierarchical Block Jacobi on a Cluster of Multi-Core Intel Processors [J].
Soliman, Mostafa I. ;
Ahmed, Fatma S. .
2016 FOURTH INTERNATIONAL JAPAN-EGYPT CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS (JEC-ECC), 2016, :87-90
[32]   Asymptotically Optimal Load Balancing for Hierarchical Multi-Core Systems [J].
Pilla, Laercio L. ;
Navaux, Philippe O. A. ;
Ribeiro, Christiane P. ;
Coucheney, Pierre ;
Broquedis, Francois ;
Gaujal, Bruno ;
Mehaut, Jean-Francois .
PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, :236-243
[33]   Analysis and Optimization of Direct Convolution Execution on Multi-Core Processors [J].
Mannino, Mirco ;
Peccerillo, Biagio ;
Mondelli, Andrea ;
Bartolini, Sandro .
IEEE ACCESS, 2023, 11 :57514-57528
[34]   PERFORMANCE EVALUATION OF SMP PARALLEL COMPUTERS [J].
Hanuliak, Peter .
AD ALTA-JOURNAL OF INTERDISCIPLINARY RESEARCH, 2013, 3 (02) :99-104
[35]   Performance analysis and structured parallelisation of the space-time adaptive processing computational kernel on multi-core architectures [J].
Buono, Daniele ;
Mencagli, Gabriele ;
Pascucci, Alessio ;
Vanneschi, Marco .
INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2014, 29 (05) :460-498
[36]   Viper: Utilizing Hierarchical Program Structure to Accelerate Multi-Core Simulation [J].
Sabu, Alen ;
Liu, Changxi ;
Carlson, Trevor E. .
IEEE ACCESS, 2024, 12 :17669-17678
[37]   Design of Scalable Java']Java Communication Middleware for Multi-Core Systems [J].
Ramos, Sabela ;
Taboada, Guillermo L. ;
Exposito, Roberto R. ;
Tourino, Juan ;
Doallo, Ramon .
COMPUTER JOURNAL, 2013, 56 (02) :214-228
[38]   PVC: A Novel Personal Virtual Cluster based on Multi-core Platform [J].
Xu, Cong ;
Bai, Yuebin ;
Luo, Cheng ;
Ni, Xiang .
2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, :362-367
[39]   CaPPS: cache partitioning with partial sharing for multi-core embedded systems [J].
Zang, Wei ;
Gordon-Ross, Ann .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (01) :65-92
[40]   CaPPS: cache partitioning with partial sharing for multi-core embedded systems [J].
Wei Zang ;
Ann Gordon-Ross .
Design Automation for Embedded Systems, 2016, 20 :65-92