之前记录过Introduction to Shared Virtual Memory,但主要偏向于Intel的SVA方案。本文主要是mark下多个架构下的SVA方案。

Shared Virtual Addressing (SVA) is the ability to share process address spaces with devices. It is called “SVM” (Shared Virtual Memory) by OpenCL and some IOMMU architectures, but since that abbreviation is already used for AMD virtualisation in Linux (Secure Virtual Machine), we prefer the less ambiguous “SVA”.
Shared Virtual Addressing for the IOMMU

cc:Cache Coherent


参考资料:

  1. SVA:基于异构系统的内存管理技术
  2. Share Virtual Address