数据访存方法及装置、电子设备、计算机可读存储介质与流程

文档序号:41622747发布日期:2025-04-15 15:38阅读:2来源:国知局
数据访存方法及装置、电子设备、计算机可读存储介质与流程

本公开涉及计算机,特别涉及一种数据访存方法及装置、电子设备、计算机可读存储介质。


背景技术:

1、随着人工智能(artificial intelligence,ai)技术的发展,神经网络运算对芯片的算力需求日益增长。众核芯片因其卓越的并行能力和灵活性,成为了满足大规模神经网络运算的理想选择。


技术实现思路

1、本公开提供一种基于众核系统的数据访存方法及装置、电子设备、计算机可读存储介质。

2、第一方面,本公开提供了一种数据访存方法,所述方法应用于众核系统的多个处理核中的第一处理核,所述众核系统的多个处理核中部署有目标神经网络,该数据访存方法包括:获取层次化共享存储架构的虚拟化域中的虚拟存储地址与所述众核系统的处理核中的物理存储地址之间的关联关系,所述层次化共享存储架构为部署所述目标神经网络的软件生态系统的存储架构;响应于接收到第一数据访存请求,获取第一虚拟地址,所述第一虚拟地址表示所述第一数据访存请求待访问的虚拟存储地址;基于所述关联关系确定所述第一虚拟地址对应的物理存储地址,作为第一物理地址;对所述第一物理地址执行所述第一数据访存请求的访问操作。

3、第二方面,本公开提供了一种数据访存装置,所述装置应用于众核系统的多个处理核中的第一处理核,所述众核系统的多个处理核中部署有目标神经网络,该数据访存装置包括:

4、获取模块,用于获取层次化共享存储架构的虚拟化域中的虚拟存储地址与所述众核系统的处理核中的物理存储地址之间的关联关系,所述层次化共享存储架构为部署所述目标神经网络的软件生态系统的存储架构;

5、响应模块,用于响应于接收到第一数据访存请求,获取第一虚拟地址,所述第一虚拟地址表示所述第一数据访存请求待访问的虚拟存储地址;

6、确定模块,用于基于所述关联关系确定所述第一虚拟地址对应的物理存储地址,作为第一物理地址;

7、执行模块,用于对所述第一物理地址执行所述第一数据访存请求的访问操作。

8、第三方面,本公开提供了一种电子设备,该电子设备包括:多个处理核;以及,片上网络,被配置为交互所述多个处理核间的数据和外部数据;其中,一个或多个所述处理核中存储有一个或多个指令,一个或多个所述指令被一个或多个所述处理核执行,以使一个或多个所述处理核能够执行上述的数据访存方法。

9、第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序在被处理核执行时实现上述的数据访存方法。

10、本公开所提供的实施例中,众核系统的第一处理核首先获取层次化共享存储架构的虚拟化域中的虚拟存储地址与所述众核系统的处理核中的物理存储地址之间的关联关系;然后在接收到第一数据访存请求后,获取第一数据访存请求待访问的虚拟存储地址即第一虚拟地址,并基于之前获取的关联关系确定第一虚拟地址对应的物理存储地址即第一物理地址;最后对第一物理地址执行第一数据访存请求的访问操作。

11、可见,本公开实施例中,通过将部署目标神经网络的软件生态系统的层次化共享存储架构中的虚拟存储地址转换为部署目标神经网络的众核系统的处理核中的物理存储地址,使得第一处理核能够根据软件生态系统层面通过第一数据访存请求提供的第一虚拟地址,确定出众核系统中真实存在的第一物理地址,并基于第一物理地址执行访存操作,实现了部署目标神经网络的众核系统与部署目标神经网络的软件生态系统的兼容,从而使得众核系统能够快速融入当前的ai软件生态系统。

12、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种数据访存方法,其特征在于,所述方法应用于众核系统的多个处理核中的第一处理核,所述众核系统的多个处理核中部署有目标神经网络,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述虚拟化域对应的物理存储区域包括至少一个处理核的物理存储空间中的全部或部分物理存储区域。

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,所述确定层次化共享存储架构的虚拟化域中的虚拟存储地址与所述众核系统的处理核中的物理存储地址之间的关联关系,包括:

5.根据权利要求4所述的方法,其特征在于,所述第一虚拟地址为第一虚拟化域中的虚拟存储地址,第一虚拟地址包括第一虚拟化域的标识和第一域内地址,所述第一域内地址用于指示所述第一虚拟化域的域内地址偏移量;所述页表包括多个记录,每个记录包括虚拟化域的标识、虚拟存储地址的地址范围、处理核的标识和物理存储地址的地址范围,其中,所述虚拟化域的标识用于识别唯一的虚拟化域,所述处理核的标识用于识别唯一的处理核;

6.根据权利要求5所述方法,其特征在于,所述对所述第一物理地址执行所述第一数据访存请求的访问操作,包括:

7.根据权利要求5所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.一种数据访存装置,其特征在于,所述装置应用于众核系统的多个处理核中的第一处理核,所述众核系统的多个处理核中部署有目标神经网络,所述装置包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在被处理核执行时实现如权利要求1-9中任一项所述的数据访存方法。


技术总结
本公开提供了一种数据访存方法及装置、电子设备、计算机可读存储介质,该方法应用于众核系统的多个处理核中的第一处理核,该众核系统的多个处理核中部署有目标神经网络,该方法包括:获取部署目标神经网络的软件生态系统的层次化共享存储架构的虚拟化域中的虚拟存储地址与众核系统的处理核中的物理存储地址之间的关联关系;响应于接收到第一数据访存请求,获取第一虚拟地址,第一虚拟地址表示第一数据访存请求待访问的虚拟存储地址;基于关联关系确定第一虚拟地址对应的物理存储地址,作为第一物理地址;对第一物理地址执行第一数据访存请求的访问操作。根据本公开的实施例能够使得众核系统快速融入当前的AI软件生态系统。

技术研发人员:张伟豪,王宏英
受保护的技术使用者:北京灵汐科技有限公司
技术研发日:
技术公布日:2025/4/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1