This event has ended. Visit the official site or create your own event on Sched.
June 25 - 27 - Beijing, China
Click Here For Information & Registration

Back To Schedule
Tuesday, June 26 • 14:20 - 15:00
Shared Virtual Addressing - Yisheng Xie & Bob Liu, Huawei (slides attached)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Shared Virtual Addressing (SVA) means share process address spaces with devices. It is also called Shared Virtual Memory(SVM) by OpenCL and some IOMMU architectures. Sharing process address spaces with devices allows to rely on core kernel memory management for DMA, i.e. after apply SVA, device is able to perform DMA on buffers obtained with simple malloc by using the points it return, which highly remove some complexity from application and device drivers, especially when device DMA buffer use the advance data structure like list, tree or graph. Meanwhile, based on device’s IO page fault, the device can use memory on demand, which can reduce the use of memory.


Bob Liu

Principal Engineer, Huawei
Software Architect of Huawei OS Kernel lab. He is now working in Huawei OS lab team, before that he has worked in Oracle for more than 7+ years on memory management, KVM projects. In this project, Bob is working on SVA solution architecture design.

Yisheng Xie

Principal Engineer, Huawei
Principal Engineer, Huawei Kernel Dep. He is now working in Huawei Kernel team. Before that he has works for samsung for 5+ years on drivers and smart phone sulotion projects. In this project, Yisheng is working on SVA solution design, implement and integration.

Tuesday June 26, 2018 14:20 - 15:00 CST
  Linux Systems