This website is the archived site of the Xen Project. For up-to-date content, please go to!
Xen Project 
Home Products Support Community Blog
Community | Xen Events | Presentations and Videos | Papers | Ecosystem  

Xen Summit Logo

XenSummit has been a tremendous success this year. Thank you to all the speakers for contributing and to all the attendees for making XenSummit an interactive and fun conference with lots of discussions. You can find presentations on slideshare and videos on vimeo. We will also embedded both in the agenda. The slides are also available for download as zip file.

Introduction of AMD Virtual Interrupt Controller

As virtualization technology becomes pervasive there is a continuing demand to increase the performance of guest virtual machines. Many hardware virtualization techniques, such as nested paging and IOMMU, have already been developed to accelerate the guest virtual machines frequent operations in different areas. However, one area that has not yet been addressed is the handling of interrupts in a virtual machine environment.

This presentation talks about the design of AMD virtual interrupt controller (AVIC). The AVIC architecture addresses the overhead of interrupt processing in a virtualized environment by applying hardware acceleration to three major components of interrupt processing:

  • Delivery of interrupts directly from I/O devices to a guest operating system.
  • Interprocessor interrupts between the virtual CPUs in a guest.
  • Local APIC accesses by guest operating systems.

Wei Huang, AMD, Operating System Research Center

Wei Huang is a member of AMD Operating System Research Center. He is an active member of Xen community. His interests include OS, CPU virtualization and cloud computing.

Download original