Simulation methodologies for mobile GPUs
dc.contributor.advisor
Franke, Bjoern
dc.contributor.advisor
O'Boyle, Michael
dc.contributor.advisor
Spink, Tom
dc.contributor.author
Kaszyk, Kuba
dc.date.accessioned
2022-03-17T14:54:15Z
dc.date.available
2022-03-17T14:54:15Z
dc.date.issued
2022-03-17
dc.description.abstract
GPUs critically rely on a complex system software stack comprising kernel- and user-space drivers and 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. Making the situation even more dire, existing GPU simulation efforts are concentrated around desktop GPUs, making infrastructure for modelling mobile GPUs virtually non-existent, despite their surging importance in the GPU market. Still, mobile GPU designers are faced with the challenge of evaluating design alternatives involving hundreds of architectural configuration options and micro-architectural improvements under tight time-to-market constraints, to which currently employed design flows involving detailed, but slow simulations are not well suited. In this thesis we develop a full-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 Bifrost GPU powered device, achieving 100\% architectural accuracy across all available toolchains. We demonstrate the capability of our GPU simulation framework through a number of case studies exploring modern, mobile GPU applications, and optimize them using functional simulation statistics, unavailable with other approaches or hardware. Furthermore, we develop a trace-based performance model, allowing architects to rapidly model GPU configurations in early design space exploration.
en
dc.identifier.uri
https://hdl.handle.net/1842/38739
dc.identifier.uri
http://dx.doi.org/10.7488/era/1994
dc.language.iso
en
en
dc.publisher
The University of Edinburgh
en
dc.subject
GPU
en
dc.subject
Simulation
en
dc.subject
Full-System Simulation
en
dc.subject
Architecture
en
dc.subject
Parallel Programming
en
dc.title
Simulation methodologies for mobile GPUs
en
dc.type
Thesis or Dissertation
en
dc.type.qualificationlevel
Doctoral
en
dc.type.qualificationname
PhD Doctor of Philosophy
en
Files
Original bundle
1 - 1 of 1
- Name:
- KaszykK_2022.pdf
- Size:
- 4.42 MB
- Format:
- Adobe Portable Document Format
- Description:
This item appears in the following Collection(s)

