YoVDO

Zero-Copy Display of Guest Framebuffers Using GEM

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses System Administration Courses

Course Description

Overview

Explore an advanced technique for optimizing guest video display in virtualized environments. Learn about zero-copy display of guest framebuffers using GEM (Graphics Execution Manager) in this 17-minute conference talk. Dive into the current state-of-the-art methods for displaying guest video, including their limitations and performance impacts. Discover how leveraging the DRM (Direct Rendering Manager) subsystem in dom0 on systems with unified memory architecture can significantly improve system performance and reduce power consumption. Gain insights into making arbitrary pages available for direct scanout by graphics hardware using in-kernel graphics drivers. Follow the presentation's journey from explaining the current display path to demonstrating how DRM can enhance it. Understand concepts such as dirty page tracking, QEMU graphics, foreign pages, grants, and foreign-backed GEM objects. Ideal for developers and system administrators working with virtualization technologies, particularly those interested in optimizing graphics performance in Xen environments.

Syllabus

Intro
Agenda
Overview of QEMU Graphics (The quick version)
Worst Case Scenario
Existing Optimizations
The Obvious Solution!
Unpleasant Reality
Foreign pages?
Grants?
Manual m2p_override
Foreign-backed GEM Objects
Code


Taught by

Linux Foundation

Tags

Related Courses

Introduction to Linux
Linux Foundation via edX
Rapid Deployment of SAP Solutions
SAP Learning
SAP Screen Personas
SAP Learning
Office 365: Managing Identities and Services
Microsoft via edX
Microsoft Exchange Server 2016 - 3: Mailbox Databases
Microsoft via edX