申请试用
HOT
登录
注册
 
LinuxCon18_Share_Virtual_Address

LinuxCon18_Share_Virtual_Address

圆圆
/
发布于
/
4833
人观看
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.
7 点赞
1 收藏
0下载
确认
3秒后跳转登录页面
去登陆