【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种共享虚拟内存管理方法及装置。
技术介绍
1、在一个典型的系统,比如计算系统中,通常存在不止一个计算单元。比如,可以由通用中央处理器(centrai processing unit,cpu)和专用芯片上的加速器在一个计算系统内实施,将应用程序中的一部分计算任务由通用cpu转到加速器,以提高计算系统的计算能力。在以上的计算系统中,专用芯片上的加速器在执行计算任务的时候,除了访问本芯片的内存,也需要访问其他专用芯片的内存或通用cpu使用的的内存,因此,需要提供高效的内存访问方法。
技术实现思路
1、本申请提供了一种共享虚拟内存管理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,在计算系统中,能使专用芯片上的加速器高效的访问本芯片的内存、其他专用芯片的内存或通用cpu使用的内存,提高系统的内存访问效率。
2、第一方面,本申请提供一种共享虚拟内存管理方法,应用于系统的设备端,系统包含服务端和至少一个设备端,服务端和设备端各自包含处理单元和内存单元,
...【技术保护点】
1.一种共享虚拟内存管理方法,其特征在于,应用于系统的设备端,所述系统包含服务端和至少一个设备端,所述服务端和所述设备端各自包含处理单元和内存单元,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,其中,所述系统包含第一设备端;
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一虚拟地址查找所述页表单元,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据应用程序发送的共享虚拟地址划分信息建立页表单元之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一虚拟地址和所述第一物理地址
...【技术特征摘要】
1.一种共享虚拟内存管理方法,其特征在于,应用于系统的设备端,所述系统包含服务端和至少一个设备端,所述服务端和所述设备端各自包含处理单元和内存单元,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,其中,所述系统包含第一设备端;
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一虚拟地址查找所述页表单元,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据应用程序发送的共享虚拟地址划分信息建立页表单元之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一虚拟地址和所述第一物理地址更新所述页表单元,包括:
6.根据权利要求2所述的方法,其特征在于,所述对所述第一物理地址表示的内存单元的物理空间进行访问之前,还包括:
7.根据权利要求2所述的方法,其特征在于,所述对所述第一物理地址表示的内存单元的物理空间进行访问之前,还包括:
8.根据权利要求7所述的方法,其特征在于,其中,所述处理单元通过总线互联;
9.根据权利要求8所述的方法,其特征在于,其中,所述按照所述第一标记路由所述第二内存访问指令之前,还包括:
10.一种共享虚拟内存管理装置,其特征在于,部署于系统的设备端,所述系统包含服务端和至少一个设备端,所述服务端和所述设备端各自包含处理单元和内存单元,所述装置包括:
11.根据权利要求10所述的方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。