本申请涉及芯片,尤其涉及一种存算一体芯片的模型管理方法、装置、设备和存储介质。
背景技术:
1、随着深度学习技术的发展和应用,为了解决计算单元和存储单元之间的数据移动频繁、搬运慢、能耗大等问题,存算一体芯片应运而生。
2、该存算一体芯片将以计算为中心的架构转变为以数据为中心的架构,也就是直接利用存储单元进行数据处理,实现存储功能和计算功能的有机融合。存算一体芯片从根本上解决了传统的冯·诺依曼架构的芯片的“存储墙”和“功耗墙”问题,极大地提高了数据的并行度和能量效率。
3、相关技术中,对于rram(resistive random access memory,可变电阻式存储器)、nor flash(nor型闪存)等掉电非易失存算一体芯片,其模型往往是出厂时预置好并在整个生命周期内不再部署新的模型、也不更新现有模型,因此,没有完善的存算一体芯片的模型管理方法。
技术实现思路
1、有鉴于此,本申请实施例提供了一种存算一体芯片的模型管理方法、装置、设备和存储介质,旨在规范化存算一体芯片上模型的管理。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种存算一体芯片的模型管理方法,应用于电子设备,该方法包括:
4、获取当前接入的存算一体芯片的芯片标识和模型属性信息,至少所述模型属性信息存储于所述存算一体芯片的设定存储区域;
5、基于获取的所述存算一体芯片的所述芯片标识、所述模型属性信息和第一模型信息库,对所述存算一体芯片进行模型校验;其中,所述第一模型信息库用于维护所述电子设备上已配置的存算一体芯片的芯片信息;
6、基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型。
7、上述方案中,所述模型属性信息包括:第一模型标识,所述芯片信息包括:存算一体芯片的芯片标识、相应的存算一体芯片上已配置模型的第二模型标识,所述基于获取的所述存算一体芯片的所述芯片标识、所述模型属性信息和第一模型信息库,对所述存算一体芯片进行模型校验,包括:
8、基于获取的所述存算一体芯片的所述芯片标识,在所述第一模型信息库中确定所述电子设备维护的所述存算一体芯片的第二模型标识;
9、针对当前接入的各所述存算一体芯片,基于所述第一模型标识与所述第二模型标识的比对结果,生成所述存算一体芯片的模型校验的校验结果。
10、上述方案中,所述芯片信息还包括:所述第二模型标识对应的模型配置信息,所述基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型,包括:
11、若所述校验结果包括第一结果,所述第一结果用于指示所述芯片信息和所述模型属性信息中相同的模型标识对应的第一目标模型标识,则在所述存算一体芯片和所述第一模型信息库中保留所述第一目标模型标识,并基于所述第一目标模型标识对应的所述模型配置信息配置所述存算一体芯片的寄存器。
12、上述方案中,所述芯片信息还包括:所述第二模型标识对应的模型配置信息,所述基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型,包括:
13、若所述校验结果包括第二结果,所述第二结果用于指示所述芯片信息中存在不同于所述第一模型标识的第二目标模型标识,则在所述第一模型信息库中删除所述第二目标模型标识和所述第二目标模型标识对应的所述模型配置信息。
14、上述方案中,所述芯片信息还包括:所述第二模型标识对应的模型配置信息,所述基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型,包括:
15、若所述校验结果包括第三结果,所述第三结果用于指示所述模型属性信息中存在不同于所述第二模型标识的第三目标模型标识,则查找云端存储的所述存算一体芯片的芯片信息中是否存在所述第三目标模型标识;
16、若存在,则在所述第一模型信息库中的增添相应的所述第三目标模型标识和所述第三目标模型标识对应的所述模型配置信息,并基于所述第三目标模型标识对应的所述模型配置信息配置所述存算一体芯片的寄存器;
17、若不存在,则生成指示信息,所述提示信息用于指示所述第三目标模型标识对应的模型不可用。
18、上述方案中,所述方法还包括:
19、在当前接入的存算一体芯片上部署新模型,并基于所述新模型的模型标识,更新所述存算一体芯片上的所述模型属性信息和所述第一模型信息库。
20、上述方案中,所述在当前接入的存算一体芯片上部署新模型,包括:
21、获取所述新模型的模型标识;
22、判断所述模型标识是否存在于所述存算一体芯片的模型属性信息中,若不存在,则在当前接入的存算一体芯片上继续部署所述新模型;若存在,则终止部署所述新模型。
23、本申请实施例还提供了一种存算一体芯片的模型管理装置,应用于电子设备,该装置包括:
24、获取模块,用于获取当前接入的存算一体芯片的芯片标识和模型属性信息,至少所述模型属性信息存储于所述存算一体芯片的设定存储区域;
25、模型校验模块,用于基于获取的所述存算一体芯片的所述芯片标识、所述模型属性信息和第一模型信息库,对所述存算一体芯片进行模型校验;其中,所述第一模型信息库用于维护所述电子设备上已配置的存算一体芯片的芯片信息;
26、模型同步模块,用于基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型。
27、本申请实施例又提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行计算机程序时,执行本申请实施例所述方法的步骤。
28、本申请实施例还提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本申请实施例所述方法的步骤。
29、本申请实施例提供的技术方案,获取当前接入的存算一体芯片的芯片标识和模型属性信息,至少模型属性信息存储于存算一体芯片的设定存储区域;基于获取的存算一体芯片的芯片标识、模型属性信息和第一模型信息库,对存算一体芯片进行模型校验;其中,第一模型信息库用于维护电子设备上已配置的存算一体芯片的芯片信息;基于模型校验的校验结果,更新第一模型信息库和/或存算一体芯片上的模型。如此,可以实现电子设备侧和存算一体芯片侧的模型信息的校验和同步,进而实现断电后上电启动或者新接入的存算一体芯片的模型的自动溯源和管理,提高模型配置效率。
1.一种存算一体芯片的模型管理方法,应用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述模型属性信息包括:第一模型标识,所述芯片信息包括:存算一体芯片的芯片标识、相应的存算一体芯片上已配置模型的第二模型标识,所述基于获取的所述存算一体芯片的所述芯片标识、所述模型属性信息和第一模型信息库,对所述存算一体芯片进行模型校验,包括:
3.根据权利要求2所述的方法,其特征在于,所述芯片信息还包括:所述第二模型标识对应的模型配置信息,所述基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型,包括:
4.根据权利要求2所述的方法,其特征在于,所述芯片信息还包括:所述第二模型标识对应的模型配置信息,所述基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型,包括:
5.根据权利要求2所述的方法,其特征在于,所述芯片信息还包括:所述第二模型标识对应的模型配置信息,所述基于所述模型校验的校验结果,更新所述第一模型信息库和/或所述存算一体芯片上的模型,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述在当前接入的存算一体芯片上部署新模型,包括:
8.一种存算一体芯片的模型管理装置,应用于电子设备,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
10.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7任一项所述方法的步骤。