手把手教你学PCIE--基本概念:“虚拟模式”和“物理模式”的内存访问路径

目录

​​一、核心概念定义​​

​​1. 内存访问模式的两类本质区别​​

​​二、虚拟模式(Virtual Mode)详解​​

​​1. 核心机制:地址分层转换与隔离​​

​​2. 典型访问流程(以GPU虚拟化场景为例)​​

​​步骤1:引擎生成设备虚拟地址(DVA)​​

​​步骤2:设备MMU初步转换(可选)​​

​​步骤3:GART孔径或IOMMU地址重映射​​

​​步骤4:内存控制器访问HPA​​

​​3. 关键技术点​​

​​三、物理模式(Physical Mode)详解​​

​​1. 核心机制:直接物理地址访问​​

​​2. 典型访问流程(以宿主机直通设备为例)​​

​​步骤1:应用程序生成物理地址(PA)​​

​​步骤2:设备直通模式下的地址透传​​

​​步骤3:内存控制器直接响应​​

​​3. 关键技术点​​

​​四、两种模式的对比与协同​​

​​1. 核心差异对比表​​

​​2. 协同工作场景(混合模式)​​

​​五、总结:模式选择的核心原则​​


在计算机系统(尤其是涉及虚拟化、GPU虚拟化或异构计算的场景)中,内存访问模式的设计直接影响地址转换效率、安全性及性能。针对“虚拟模式”和“物理模式”的内存访问路径,结合硬件架构(如CPU、GPU、IOMMU、GART)和应用场景(如SR-IOV、容器化计算),以下从定义、机制、流程、优缺点及典型场景展开详细解析:

​一、核心概念定义​

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蘑菇二号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值