Full-System Simulation of Mobile CPU/GPU Platforms

被引:5
|
作者
Kaszyk, Kuba [1 ]
Wagstaff, Harry [1 ]
Spink, Tom [1 ]
Franke, Bjorn [1 ]
O'Boyle, Mike [1 ]
Bodint, Bruno [2 ]
Uhrenholt, Henrik [3 ]
机构
[1] Univ Edinburgh, Sch Informat, Edinburgh EH8 9AB, Midlothian, Scotland
[2] Natl Univ Singapore, Yale NUS Coll, Sch Comp, Singapore, Singapore
[3] Arm Sweden, Lund, Sweden
基金
英国工程与自然科学研究理事会;
关键词
Computer simulation;
D O I
10.1109/ISPASS.2019.00015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graphics Processing Units (GPUs) critically rely on a complex system software stack comprising kernel- and user-space drivers and Just-in-time (JIT) compilers. Yet, existing GPU simulators typically abstract away details of the software stack and GPU instruction set. Partly, this is because GPU vendors rarely release sufficient information about their latest GPU products. However, this is also due to the lack of an integrated CPU/GPU simulation framework, which is complete and powerful enough to drive the complex GPU software environment. This has led to a situation where research on GPU architectures and compilers is largely based on outdated or greatly simplified architectures and software stacks, undermining the validity of the generated results. In this paper we develop a full-system system simulation environment for a mobile platform, which enables users to run a complete and unmodified software stack for a state-of-the-art mobile Arm CPU and Mali-G71 GPU powered device. We validate our simulator against a hardware implementation and Arm's stand-alone GPU simulator, achieving 100% architectural accuracy across all available toolchains. We demonstrate the capability of our GPU simulation framework by optimizing an advanced Computer Vision application using simulated statistics unavailable with other simulation approaches or physical GPU implementations. We demonstrate that performance optimizations for desktop GPUs trigger bottlenecks on mobile GPUs, and show the importance of efficient memory use.
引用
收藏
页码:68 / 78
页数:11
相关论文
共 50 条
  • [1] Full System Simulation Framework for Integrated CPU/GPU Architecture
    Wang, Po-Han
    Liu, Gen-Hong
    Yeh, Jen-Chieh
    Chen, Tse-Min
    Huang, Hsu-Yao
    Yang, Chia-Lin
    Liu, Shih-Lien
    Greensky, James
    2014 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2014,
  • [2] MofySim: A Mobile Full-System Simulation Framework for Energy Consumption and Performance Analysis
    Ju, Minho
    Kim, Hyeonggyu
    Kim, Soontae
    2016 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE ISPASS 2016, 2016, : 245 - 254
  • [3] CPU and GPU gray scale image conversion on mobile platforms
    Ionescu, Valeriu Manuel
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE - ECAI 2017, 2017,
  • [4] Sources of Error in Full-System Simulation
    Gutierrez, Anthony
    Pusdesris, Joseph
    Dreslinski, Ronald G.
    Mudge, Trevor
    Sudanthi, Chander
    Emmons, Christopher D.
    Hayenga, Mitchell
    Paver, Nigel
    2014 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2014, : 13 - 22
  • [5] Hardware-in-the-loop Simulation for CPU/GPU Heterogeneous Platforms
    Ko, Youngsub
    Kim, Taeyoung
    Yi, Youngmin
    Kim, Myungsun
    Ha, Soonhoi
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [6] Modeling network behaviour by full-system simulation
    University of Malaga, Departamento de Ingenieria de Comunicaciones, Malaga, Spain
    不详
    J. Softw., 2007, 2 (11-18):
  • [7] Synchronization for Hybrid MPSoC Full-System Simulation
    Murillo, Luis Gabriel
    Eusse, Juan
    Jovic, Jovana
    Yakoushkin, Sergey
    Leupers, Rainer
    Ascheid, Gerd
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 121 - 126
  • [8] Enabling Reproducible and Agile Full-System Simulation
    Bruce, Bobby R.
    Akram, Ayaz
    Nguyen, Hoa
    Roarty, Kyle
    Samani, Mahyar
    Friborz, Marjan
    Reddy, Trivikram
    Sinclair, Matthew D.
    Lowe-Power, Jason
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 183 - 193
  • [9] Full-system simulation of distributed memory multicomputers
    Fco. Javier Ridruejo
    Jose Miguel-Alonso
    Javier Navaridas
    Cluster Computing, 2009, 12 : 309 - 322
  • [10] Full-system simulation of distributed memory multicomputers
    Javier Ridruejo, Fco
    Miguel-Alonso, Jose
    Navaridas, Javier
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2009, 12 (03): : 309 - 322