【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种内存访问控制方法、装置、计算设备和计算设备集群。
技术介绍
1、随着计算任务的计算量和复杂度增加,计算任务所需的计算资源增加,通常需要多个计算设备共同完成一项计算任务。例如,在人工智能(artificial intelligence,ai)应用场景中,随着ai模型的规模越来越大,单个计算设备的计算资源不足以支撑ai模型的运行,需要将多个计算设备互联组成一个计算设备集群,共同支撑ai模型的运行。在ai模型运行过程中,计算设备集群中的多个计算设备需要频繁地进行数据交换,计算设备集群中的多个计算设备在一个地址空间内进行共享内存的互访。
2、多个计算设备在一个地址空间内进行共享内存的互访时,任何一个内存访问成员的恶意操作,都可能会导致内存被破坏。如何提高共享内存的安全性,是一个亟待解决的问题。
技术实现思路
1、本申请实施例提供一种内存访问控制方法、装置、计算设备和计算设备集群,可以提高共享内存的安全性。
2、第一方面,本申请实施例提供一种内存
...【技术保护点】
1.一种内存访问控制方法,其特征在于,应用于计算设备集群的计算设备,所述计算设备集群中的每个计算设备包括至少一个计算单元;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多组页表中的每组页表内还保存有内存地址映射关系,所述内存地址映射关系用于在对所述内存访问请求进行处理时,确定所述内存访问请求所访问的目标地址;所述多组页表中保存的内存地址映射关系相同。
3.根据权利要求1或2所述的方法,其特征在于,所述多组页表中的每组页表内包括访问权限标识位;所述访问权限标识位用于表征计算单元访问权限;所述计算单元访问权限包括如下权限中的部分或全
...【技术特征摘要】
1.一种内存访问控制方法,其特征在于,应用于计算设备集群的计算设备,所述计算设备集群中的每个计算设备包括至少一个计算单元;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多组页表中的每组页表内还保存有内存地址映射关系,所述内存地址映射关系用于在对所述内存访问请求进行处理时,确定所述内存访问请求所访问的目标地址;所述多组页表中保存的内存地址映射关系相同。
3.根据权利要求1或2所述的方法,其特征在于,所述多组页表中的每组页表内包括访问权限标识位;所述访问权限标识位用于表征计算单元访问权限;所述计算单元访问权限包括如下权限中的部分或全部:只读权限、读写权限、只写权限。
4.根据权利要求3所述的方法,其特征在于,所述多组页表包括第一组页表和第二组页表,所述第一组页表中的访问权限标识位表征计算单元访问权限为只读权限;所述第二组页表中的访问权限标识位表征计算单元访问权限为读写权限。
5.根据权利要求1~3任一项所述的方法,其特征在于,所述内存访问请求中包括写操作指令;所述基于所述目标页表中保存的计算单元访问权限,对所述内存访问请求进行处理,包括:
6.根据权利要求1~3任一项所述的方法,其特征在于,所述内存访问请求中包括读操作指令;所述基于所述目标页表中保存的计算单元访问权限,对所述内存访问请求进行处理,包括:
7.根据权利要求1~6任一项所述的方法,其特征在于,所述页表路由中保存有多个计算单元的对象标识与多组页表的页表基址信息之间的对应关系;所述页表路由通过如下方式生成:
8.根据权利要求7所述的方法,其特征在于,所述根据所述第一计算单元的对象标识查询页表路由,确定所述第一计算单元对应的目标页表,包括:
9.根据权利要求1~8任一项所述的方法,其特征在于,所述第一计算单元的对象标识包括所述第一计算单元所属的计算设备的设备编号和所述第一计算单元在所属计算设备中的对象编号。
10.一种内存访问控制装置,其特征在于,应用于计算设备集群中的计算...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。