【技术实现步骤摘要】
本专利技术涉及芯片,特别是涉及一种虚拟gpu地址转换系统。
技术介绍
1、在芯片使用虚拟化技术的架构中,通常包括硬件gpu(host gpu)和多个虚拟gpu(guest gpu),虚拟gpu在执行进程时,需要访问硬件内存,虽然虚拟gpu内部也包括对应的虚拟内存,但是由于没有内存管理单元(iommu)进行虚拟gpu的物理地址到硬件gpu的物理地址之间的转换,导致虚拟gpu内由其虚拟地址指向其物理地址的页表无法由地址转换单元atu直接使用。
2、针对上述问题,现有技术提出了影子页表的方法,通过硬件gpu中的硬件驱动实时监控虚拟gpu中的页表,将页表中虚拟gpu的物理地址翻译为硬件gpu的物理地址,以在硬件gpu中部署包含虚拟gpu的虚拟地址到硬件gpu的物理地址之间映射关系的影子页表。
3、然而,影子页表的方法需要硬件驱动实时监控虚拟gpu中的页表,并实现同步,复杂性较高,而且硬件驱动需要为每个虚拟gpu维护一套对应的影子页表,会带来硬件内存上的额外开销。因此,如何在芯片虚拟化场景下,降低地址转换的复杂度及内存占用
...【技术保护点】
1.一种虚拟GPU地址转换系统,其特征在于,所述系统包括:虚拟GPU和硬件GPU,其中,所述虚拟GPU包括虚拟驱动和虚拟内存,所述硬件GPU包括硬件驱动和硬件内存;
2.根据权利要求1所述的虚拟GPU地址转换系统,其特征在于,当进程Ai请求访问基地址ef时,在所述虚拟GPU中将基地址ef转换为第一虚拟地址bif,再通过所述目标页表确定第一虚拟地址bif对应的第二物理地址dif,通过第二物理地址dif访问所述硬件内存。
3.根据权利要求1所述的虚拟GPU地址转换系统,其特征在于,所述虚拟驱动通过内存管理框架接口,与所述硬件驱动通信,将第一物理地址
...【技术特征摘要】
1.一种虚拟gpu地址转换系统,其特征在于,所述系统包括:虚拟gpu和硬件gpu,其中,所述虚拟gpu包括虚拟驱动和虚拟内存,所述硬件gpu包括硬件驱动和硬件内存;
2.根据权利要求1所述的虚拟gpu地址转换系统,其特征在于,当进程ai请求访问基地址ef时,在所述虚拟gpu中将基地址ef转换为第一虚拟地址bif,再通过所述目标页表确定第一虚拟地址bif对应的第二物理地址dif,通过第二物理地址dif访问所述硬件内存。
3.根据权利要求1所述的虚拟gpu地址转换系统,其特征在于,所述虚拟驱动通过内存管理框架接口,与...
【专利技术属性】
技术研发人员:胡刚,
申请(专利权)人:沐曦科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。