The Linux Foundation Collaboration Summit is an exclusive, invitation-only summit gathering core kernel developers, distribution maintainers, ISVs, end users, system vendors and other community organizations for plenary sessions and workgroup meetings to meet face-to-face to tackle and solve the most pressing issues facing Linux today. If your company is not a member of The Linux Foundation and you are interested in joining please visit our website to learn more about how you can become a Corporate Member.
This presentation is directed mainly to other kernel developers, including architecture maintainers, and driver developers. It showscontention points when drivers use the DMA API to communicate with the hardware and scalability might be damaged. The IO address space needs tobe allocated and managed using an IOMMU, and these allocations may degrade performance if not done in a way that avoids concurrency. IOMMUsare important in virtual environments, since they allow devices to be driven directly by a virtual machine, without compromising security. Andthey have been implemented in many platforms in the last years. It's also going to be shown that there is potential to sharing code betweenarchitectures and improve performance by experimenting different allocation algorithms.