一种共享虚拟内存管理方法及装置制造方法及图纸

技术编号:42336009 阅读:17 留言:0更新日期:2024-08-14 16:11
一种共享虚拟内存管理方法,应用于系统的设备端,系统包含服务端和至少一个设备端,服务端和设备端各自包含处理单元和内存单元,包括:根据应用程序发送的共享虚拟地址划分信息建立页表单元;共享虚拟地址划分信息包括为每个处理单元分别设置的共享虚拟地址空间的信息,共享虚拟地址空间中的虚拟地址用于每个处理单元在对应的内存单元申请物理空间;执行应用程序发送的任务,获得内存访问指令;根据内存访问指令中包括的虚拟地址查找页表单元,得到物理地址并访问对应的内存单元。由此,通过为每个处理单元设置共享虚拟地址空间,使设备端可以通过虚拟地址映射物理地址的方式访问系统的内存单元,提高了内存访问效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种共享虚拟内存管理方法及装置


技术介绍

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所述的方法,其特...

【专利技术属性】
技术研发人员:陈如杰郑飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1