Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, November 8 • 1:00pm - 1:45pm
Partial Device Port Acceleration - Alexander Graf, SUSE

Sign up or log in to save this to your schedule and see who's attending!

When communicating with an emulated device from a guest, we usually do MMIO or PIO accesses to program some operation and DMA and interrupts for the back channel.

DMA is fast, as QEMU has full accesses to our guest's memory. Interrupts have been accelerated before using the in-kernel interrupt controller. But how about port I/O? Is PIO fast when exiting to user space? Is MMIO fast when exiting to user space? How much performance do we lose by going through user space?

This talk will show performance numbers on the overhead that handling PIO/MMIO incurs on each read/write. It will also show methods on how to avoid having to exit to QEMU for all exits.


Speakers
AG

Alexander Graf

Alexander started working on KVM about 4 years ago. Whenever something really useful comes to his mind, he tends to implement it. Among his more well-known projects are Mac OS X virtualization and nested SVM. He is also the maintainer of KVM for PowerPC a


Thursday November 8, 2012 1:00pm - 1:45pm
Diamant

Attendees (5)

  • Profile image