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 条
  • [31] Mesoscopic Traffic Simulation on CPU/GPU
    Xu, Yan
    Tan, Gary
    Li, Xiaosong
    Song, Xiao
    SIGSIM-PADS'14: PROCEEDINGS OF THE 2014 ACM CONFERENCE ON SIGSIM PRINCIPLES OF ADVANCED DISCRETE SIMULATION, 2014, : 39 - 49
  • [32] A Virtualization-Assisted Full-System Simulation Approach for the Verification of System Intercomponent Interactions
    Wu, Hsin-, I
    Guo, Da-Yi
    Tsay, Ren-Song
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (12) : 5211 - 5224
  • [33] Full-system verification comes to the masses
    Ajluni, C
    ELECTRONIC DESIGN, 1998, 46 (20) : 35 - +
  • [34] MIMO Radar Parallel Simulation System Based on CPU/GPU Architecture
    Liu, Gaogao
    Yang, Wenbo
    Li, Peng
    Qin, Guodong
    Cai, Jingjing
    Wang, Youming
    Wang, Shuai
    Yue, Ning
    Huang, Dongjie
    SENSORS, 2022, 22 (01)
  • [35] Hybrid CPU-GPU Distributed Framework for Large Scale Mobile Networks Simulation
    Bilel, Ben Romdhanne
    Navid, Nikaein
    Bouksiaa, Mohamed Said Mosli
    2012 IEEE/ACM 16TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2012, : 44 - 53
  • [36] A Full-System Perspective on UPMEM Performance
    Friesel, Birte
    Dreimann, Marcel Lutke
    Spinczyk, Olaf
    PROCEEDINGS OF THE 2023 1ST WORKSHOP ON DISRUPTIVE MEMORY SYSTEMS, DIMES 2023, 2023, : 1 - 7
  • [37] AUTOMATED FULL-SYSTEM POWER CHARACTERIZATION
    Polfliet, Stijn
    Ryckbosch, Frederick
    Eeckhout, Lieven
    IEEE MICRO, 2011, 31 (03) : 46 - 59
  • [38] Full-system critical path analysis
    Saidi, Ali G.
    Binkert, Nathan L.
    Reinhardt, Steven K.
    Mudge, Trevor
    ISPASS 2008: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2008, : 63 - +
  • [39] Investigating the Inherent Soft Error Resilience of Embedded Applications by Full-System Simulation
    Sharif, Uzair
    Mueller-Gritschneder, Daniel
    Schlichtmann, Ulf
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 80 - 84
  • [40] Traffic Analysis for Triplet-based Networks Based on Full-system Simulation
    Zuo, Wang
    Qi, Zuo
    Li Jiaxin
    ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 1, 2008, : 121 - 124