The process of modelling a processor core was easier as the template was already well defined and provided to the user and hence this methodology proved to be easier to map the parameters from the official technical reference manual. This saved a lot of time which is evident from Fig. 22.
Acknowledgment
We would like to thank Eric Sondhi from ARM and the GEM5 development team for providing us with data for validating the system model.
References
[1] ARM, “ARM Cortex-A53 MPCore Processor, Technical Reference manual,” Revision: r0p4, 2018.
[2] SiFive Inc., SiFive U74 Core Complex Manual, 21G1.01.00, 2021.
[3] Thin-Fong Tsuei, and Wayne Yamamoto, “A Processor Queuing Simulation model for Multiprocessor system performance analysis,” Sun Microsystems Inc., Unpublished
[4] Gerrit Muller, “System Modelling and Analysis; a practical approach,” Gaudi project, 2021.
[5] Carlos M. Betemps, Mateus S. de Melo, Amir M. Rahmani, Antonio Miele, Nikil Dutt, and Bruno Zatt, “Exploring Heterogeneous Task-Level Parallelism in a BMA Video Coding Application using System-Level Simulation,” in VIII Brazilian Symposium on Computing Systems Engineering, 2018.
[6] A. Asaduzzaman, M. Moniruzzaman, K.K. Chidella, and P. Tamtam, “An efficient simulation method using VisualSim to assess autonomous power systems,” in SoutheastCon, 2016.
[7] K. S. Kushal, Manju Nanda, and J. Jayanthi, “Transaction-Based Models (TBM) and Evaluation of their throughput,” in IEEE Recent Advances in Intelligent Computational Systems (RAICS), 2015.
[8] Md Moniruzzaman, Abu Asaduzzaman, and Muhammad F. Mridha, “Optimizing Controller Area Network System for Vehicular Automation,” in 5th International Conference on Informatics, Electronics and Vision (ICIEV), 2016.
[9] Cagkan Erbas, Andy D. Pimentel, Mark Thompson, and Simon Polstra, “A Framework for System-Level Modeling and Simulation of Embedded Systems Architectures,” in EURASIP Journal on Embedded Systems, 2007
[10] Waleed Khan, Nasru Minallah, and Naina Said, “Benchmarking 4x ARM Cortex-A7 CPU and 4x ARM Cortex-A53 for Multimedia Systems using JPEG Compression,” in International Conference on Computing, Mathematics and Engineering Technologies – iCoMET, 2018.
[11] Benjamin Schwaller, Barath Ramesh, and Alan D. George, “Investigating TI KeyStone II and quad-core ARM Cortex-A53 architectures for on-board space processing,” in IEEE High Performance Extreme Computing Conference (HPEC), 2017.
[12] Michael J. Cannizzaro, Evan W. Gretok, and Alan D. George, “RISC-V Benchmarking for Onboard Sensor Processing,” in IEEE Space Computing Conference (SCC), 2021.
[13] Xilinx, “ZCU102 Evaluation Board User Guide,” UG1182 (v1.6), June 2019.
[14] SiFive, “HF105 Datasheet”.
[15] Reinhold P. Weicker, “Dhrystone Benchmark (Ada Version 2): Rationale and Measurement Rules,” in Ada Letters, July 1989.
[16] Rajagopalan Desikan, Doug Burger, and Stephen W. Keckler, “Measuring Experimental Error in Microprocessor Simulation,” in 28th Annual International Symposium on Computer Architecture (ISCA), 2001.