18841

Full-System Simulation of Mobile CPU/GPU Platforms

Kuba Kaszyk, Harry Wagstaff, Tom Spink, Bjorn Franke, Mike O’Boyle, Bruno Bodin
School of Informatics, University of Edinburgh, Edinburgh
International Symposium on Performance Analysis of Systems and Software (ISPASS 2019), 2019

@article{kaszyk2019full,

   title={Full-System Simulation of Mobile CPU/GPU Platforms},

   author={Kaszyk, Kuba and Wagstaff, Harry and Spink, Tom and Franke, Bj{"o}rn and O’Boyle, Mike and Bodin, Bruno and Uhrenholt, Henrik},

   year={2019}

}

Download Download (PDF)   View View   Source Source   

636

views

Graphics Processing Units (GPUs) critically rely on a complex system software stack comprising kernel- and userspace 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.
Rating: 3.5/5. From 2 votes.
Please wait...

* * *

* * *

HGPU group © 2010-2019 hgpu.org

All rights belong to the respective authors

Contact us: