Full-system simulation of mobile CPU/GPU platforms

Jakub Kaszyk, Harry Wagstaff, Tom Spink, Bjoern Franke, Michael O'Boyle, Bruno Bodin, Henrik Uhrenholt

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.
Original languageEnglish
Title of host publication2019 IEEE International Symposium on Performance Analysis of Systems and Software
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages68-78
Number of pages11
ISBN (Electronic)9781728107462
ISBN (Print)9781728107479
DOIs
Publication statusPublished - 25 Apr 2019

Fingerprint

Dive into the research topics of 'Full-system simulation of mobile CPU/GPU platforms'. Together they form a unique fingerprint.

Cite this