存储空间的管理方法、数据处理芯片、设备和存储介质技术

技术编号:33428501 阅读:74 留言:0更新日期:2022-05-19 00:19
本申请实施例公开了一种存储空间的管理方法,方法包括:响应于来自于多个数据处理模块中第一数据处理模块的地址申请请求,基于片上存储器的不连续的空余物理存储空间的地址,建立空余物理存储空间与一段连续的虚拟空间之间的地址映射关系,并向第一数据处理模块发送连续的虚拟空间的地址;响应于第一数据处理模块对于连续的虚拟空间的地址的访问请求,基于地址映射关系,确定与连续的虚拟空间的地址对应的物理地址;基于物理地址访问片上存储器以读取或写入第一数据处理模块的数据。本申请实施例同时还公开了一种数据处理芯片、电子设备和存储介质。备和存储介质。备和存储介质。

【技术实现步骤摘要】
存储空间的管理方法、数据处理芯片、设备和存储介质


[0001]本申请涉及通信
,尤其是涉及一种存储空间的管理方法、数据处理芯片、电子设备和存储介质。

技术介绍

[0002]随着人工智能技术的发展,通用人工智能处理器如通用神经网络处理器(Neural

network Processing Unit,NPU),为了在单一场景中对多种不同的算法进行叠加处理,参照图1所示,设计通用NPU的内部架构包括多个数据处理引擎,如NPU和数字信号处理器(Digital signal processing,DSP),以使拆解后的不同的算法映射到不同的数据处理引擎进行处理。这里,对于通用NPU的内部架构来说,总线上外挂了片上存储器(on chip memory,OCM)进行数据的存储,每一数据处理引擎在处理不同的算法时,都需要对片上存储器中的存储空间进行数据的读取和写入。
[0003]相关技术中对片上存储器的存储空间进行管理的方法是,采用静态分配方式,即在片上存储器中为每一数据处理引擎分配一段固定区域的存储空间,使得每一数据处理引擎本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储空间的管理方法,其特征在于,所述方法包括:响应于来自于多个数据处理模块中第一数据处理模块的地址申请请求,基于片上存储器的不连续的空余物理存储空间的地址,建立所述空余物理存储空间与一段连续的虚拟空间之间的地址映射关系,并向所述第一数据处理模块发送所述连续的虚拟空间的地址;响应于所述第一数据处理模块对于所述连续的虚拟空间的地址的访问请求,基于所述地址映射关系,确定与所述连续的虚拟空间的地址对应的物理地址;基于所述物理地址访问所述片上存储器以读取或写入所述第一数据处理模块的数据。2.根据权利要求1所述的方法,其特征在于,所述响应于地址申请请求,基于片上存储器的不连续的空余物理存储空间的地址,建立所述空余物理存储空间与一段连续的虚拟空间之间的地址映射关系,包括:响应于所述地址申请请求,确定所述空余物理存储空间的地址中,不存在所述地址申请请求所需的目标大小的连续的物理存储空间的地址;从所述空余物理存储空间的地址中,筛选出多个物理存储空间的地址;其中,筛选出的多个物理存储空间的地址对应的多个物理存储空间的大小之和为所述目标大小;所述筛选出的多个物理存储空间的地址中至少存在部分物理存储空间的地址之间不连续;基于所述筛选出的多个物理存储空间的地址,建立所述空余物理存储空间与一段连续的虚拟空间之间的地址映射关系。3.根据权利要求1所述的方法,其特征在于,所述响应于地址申请请求,基于片上存储器的不连续的空余物理存储空间的地址,建立所述空余物理存储空间与一段连续的虚拟空间之间的地址映射关系,包括:响应于所述地址申请请求,确定所述空余物理存储空间的大小之和小于目标大小,且所述地址申请请求对应的所述第一数据处理模块所处理的任务的优先级最高;调用直接存储器访问模块,将所述片上存储器中的至少部分数据发送至片外存储器,以释放所述至少部分数据对应的物理存储空间;基于经过释放所述至少部分数据对应的物理存储空间之后的所述片上存储器的空余物理存储空间的地址,建立所述空余物理存储空间与一段连续的虚拟空间之间的地址映射关系;其中,所述经过释放所述至少部分数据对应的物理存储空间之后的所述片上存储器的空余物理存储空间的大小之和至少等于所述目标大小。4.根据权利要求3所述的方法,其特征在于,所述调用直接存储器访问模块,将所述片上存储器中的至少部分数据发送至片外存储器,包括:停止响应来自于所述多个数据处理模块中与所述第一数据处理模块不同的第二数据处理模块的访问请求,并调用所述直接存储器访问模块...

【专利技术属性】
技术研发人员:孙炜祝叶华
申请(专利权)人:哲库科技上海有限公司
类型:发明
国别省市:

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

1