目录
SDMA(System Direct Memory Access)访问主机内存时,既可能通过Outbound ATU实现,也可能依赖IOMMU路径,具体取决于硬件架构、IOMMU是否启用以及系统配置。以下是详细分析:
一、Outbound ATU路径:直接地址转换
-
核心作用
Outbound ATU是设备侧的地址转换单元,负责将设备生成的本地地址(如AXI地址)转换为PCIe总线域地址或系统总线地址(如主机物理地址HPA)。在SDMA场景中,设备通过Outbound ATU直接将DMA请求中的本地地址转换为主机内存地址,无需IOMMU介入。 -
典型场景
- 嵌入式系统与SoC:在ARM SoC中,CPU核心通过Outbound ATU将虚拟地址映射到GPU或NPU的本地地址空间,实现共享内存访问
订阅专栏 解锁全文
904

被折叠的 条评论
为什么被折叠?



