Accelerating Graphics in the Simics Full-System Simulator

Eric Nilsson, Daniel Aarno, Erik Carstensen, Håkan Grahn

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

Virtual platforms provide benefits to developers in terms of a more rapid development cycle since development may begin before next-generation hardware is available. However, there is a distinct lack of graphics virtualization in industry-grade virtual platforms, leading to performance issues that may reduce the benefits virtual platforms otherwise have over execution on actual hardware. This paper demonstrates graphics acceleration by the means of paravirtualizing OpenGL ES in the Wind River Simics full-system simulator. We propose a solution for paravirtualized graphics using magic instructions to share memory between target and host systems, and present an implementation utilizing this method. The study illustrates the benefits and drawbacks of paravirtualized graphics acceleration and presents a performance analysis of strengths and weaknesses compared to software rasterization. Additionally, benchmarks are devised to stress key aspects in the solution, such as communication latency and computationally intensive applications. We assess paravirtualization as a viable method to accelerate graphics in system simulators, this reduces frame times up to 34 times compared to that of software rasterization. Furthermore, magic instructions are identified as the primary bottleneck of communication latency in the implementation.
Original languageEnglish
Title of host publication2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
PublisherIEEE - Institute of Electrical and Electronics Engineers Inc.
Pages150-153
ISBN (Electronic) 978-1-4673-7720-1
DOIs
Publication statusPublished - 2015
Externally publishedYes
EventIEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2015)
- Atlanta, United States
Duration: 2015 Oct 52015 Oct 7

Conference

ConferenceIEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2015)
Country/TerritoryUnited States
CityAtlanta
Period2015/10/052015/10/07

Subject classification (UKÄ)

  • Computer Science

Fingerprint

Dive into the research topics of 'Accelerating Graphics in the Simics Full-System Simulator'. Together they form a unique fingerprint.

Cite this