本公开提供了一种存储器选择方法、装置、计算机设备及存储介质,其中,该方法包括:将目标芯片的存储空间划分为多个子存储空间;获取每个所述子存储空间的访问信息和多个待选择的存储器的属性信息;基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,所述子存储空间匹配的目标存储器用于存储该子存储空间内的信息。
【技术实现步骤摘要】
一种存储器选择方法、装置、计算机设备及存储介质
本公开涉及计算机
,具体而言,涉及一种存储器选择方法、装置、计算机设备及存储介质。
技术介绍
随着芯片技术的发展,对于芯片的功耗要求也越来越高,尤其是对于无法持续供电的终端产品而言,低功耗的芯片能够带来更长时间的续航。大容量的片上存储阵列一般由多个静态随机存取存储器构成。由于片上存储阵列的面积限制,在选择静态随机存取存储器时往往会选择一些面积较小但是功耗较高的存储器来共同存储,从而使得整个存储阵列的功耗较高,对于功耗敏感的终端产品的应用带来了挑战。
技术实现思路
本公开实施例至少提供一种存储器选择方法、装置、计算机设备及存储介质。第一方面,本公开实施例提供了一种存储器选择方法,包括:将目标芯片的存储空间划分为多个子存储空间;获取每个所述子存储空间的访问信息和多个待选择的存储器的属性信息;基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,所述子存储空间匹配的目标存储器用于存储该子存储空间内的信息。上述方法中,通过将目标芯片的存储空间划分为多个子存储空间,并根据获取的每个所述子存储空间的访问信息和待选择的存储器的属性信息,确定与划分出的每个子存储空间匹配的目标存储器,这样,由于不同的子存储空间在使用过程中的访问信息是不同的,例如有些子存储空间的访问次数可能较多,有些子存储空间的访问次数可能较少,上述方法中在确定各个子存储空间匹配的目标存储器时结合了各个子存储空间的访问信息,这样确定出的各个目标存储器能够更加满足实际的使用需求。一种可能的实施方式中,所述将目标芯片的存储空间划分为多个子存储空间,包括:基于预设的划分个数,将所述存储空间划分为多个子存储空间;或者,基于预设的子存储空间容量,将所述存储空间划分为多个子存储空间。这样,通过对目标芯片的存储空间进行划分,可以为每个子存储空间都确定匹配的目标存储器,从而能够最大限度的降低存储器的功耗。一种可能的实施方式中,所述基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,包括:获取用于表征所述存储空间所能使用的用于放置存储器的最大物理面积;基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器。一种可能的实施方式中,所述待选择的存储器的属性信息包括存储器的功耗和面积;所述访问信息包括访问频次;所述待选择的存储器为静态随机存取存储器。一种可能的实施方式中,所述基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器,包括:将所述多个子存储空间和所述多个待选择的存储器进行组合,确定多种匹配方案;基于所述待选择的存储器的属性信息和所述子存储空间的访问信息,确定每种匹配方案对应的部署总面积和总功耗;基于所述最大物理面积、所述部署总面积和所述总功耗,确定目标匹配方案,所述目标匹配方案中各个子存储空间对应的存储器为所述目标存储器。这样,通过先确定多种匹配方案,再基于最大物理面积、部署总面积和总功耗从多种匹配方案中确定目标匹配方案,使得最终确定的存储器组合能够同时兼顾面积和功耗。一种可能的实施方式中,所述基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器,包括:基于所述多个待选择的存储器的属性信息和所述子存储空间的访问信息,确定使得动态规划函数的取值最小时,与每个子存储空间匹配的目标存储器;其中,所述动态规划函数用于表征在所述最大物理面积的限制下,各个子存储空间在匹配对应存储器后的访问功耗之和;所述子存储空间的访问功耗为该子存储空间匹配的存储器在被访问至少一次后所产生的功耗。这样,通过使用动态规划含函数确定与每个子存储空间匹配的目标存储器,能够减少计算量,提高所述目标存储器的确定效率。第二方面,本公开实施例还提供一种存储器选择装置,包括:划分模块,用于将目标芯片的存储空间划分为多个子存储空间;获取模块,用于获取每个所述子存储空间的访问信息和多个待选择的存储器的属性信息;确定模块,用于基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,所述子存储空间匹配的目标存储器用于存储该子存储空间内的信息。一种可能的实施方式中,所述划分模块,在将目标芯片的存储空间划分为多个子存储空间时,用于:基于预设的划分个数,将所述存储空间划分为多个子存储空间;或者,基于预设的子存储空间容量,将所述存储空间划分为多个子存储空间。一种可能的实施方式中,所述确定模块,在基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器时,用于:获取用于表征所述存储空间所能使用的用于放置存储器的最大物理面积;基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器。一种可能的实施方式中,所述待选择的存储器的属性信息包括存储器的功耗和面积;所述访问信息包括访问频次;所述待选择的存储器为静态随机存取存储器。一种可能的实施方式中,所述确定模块,在基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器时,用于:将所述多个子存储空间和所述多个待选择的存储器进行组合,确定多种匹配方案;基于所述待选择的存储器的属性信息和所述子存储空间的访问信息,确定每种匹配方案对应的部署总面积和总功耗;基于所述最大物理面积、所述部署总面积和所述总功耗,确定目标匹配方案,所述目标匹配方案中各个子存储空间对应的存储器为所述目标存储器。一种可能的实施方式中,所述确定模块,在基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器时,用于:基于所述多个待选择的存储器的属性信息和所述子存储空间的访问信息,确定使得动态规划函数的取值最小时,与每个子存储空间匹配的目标存储器;其中,所述动态规划函数用于表征在所述最大物理面积的限制下,各个子存储空间在匹配对应存储器后的访问功耗之和;所述子存储空间的访问功耗为该子存储空间匹配的存储器在被访问至少一次后所产生的功耗。第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方本文档来自技高网...
【技术保护点】
1.一种存储器选择方法,其特征在于,包括:/n将目标芯片的存储空间划分为多个子存储空间;/n获取每个所述子存储空间的访问信息和多个待选择的存储器的属性信息;/n基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,所述子存储空间匹配的目标存储器用于存储该子存储空间内的信息。/n
【技术特征摘要】
1.一种存储器选择方法,其特征在于,包括:
将目标芯片的存储空间划分为多个子存储空间;
获取每个所述子存储空间的访问信息和多个待选择的存储器的属性信息;
基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,所述子存储空间匹配的目标存储器用于存储该子存储空间内的信息。
2.根据权利要求1所述的方法,其特征在于,所述将目标芯片的存储空间划分为多个子存储空间,包括:
基于预设的划分个数,将所述存储空间划分为多个子存储空间;或者,基于预设的子存储空间容量,将所述存储空间划分为多个子存储空间。
3.根据权利要求1或2所述的方法,其特征在于,所述基于每个所述子存储空间的访问信息和所述多个待选择的存储器的属性信息,确定与每个子存储空间匹配的目标存储器,包括:
获取用于表征所述存储空间所能使用的用于放置存储器的最大物理面积;
基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器。
4.根据权利要求1~3任一所述的方法,其特征在于,所述待选择的存储器的属性信息包括存储器的功耗和面积;所述访问信息包括访问频次;所述待选择的存储器为静态随机存取存储器。
5.根据权利要求3所述的方法,其特征在于,所述基于所述多个待选择的存储器的属性信息、所述子存储空间的访问信息、以及所述最大物理面积,确定与每个子存储空间匹配的目标存储器,包括:
将所述多个子存储空间和所述多个待选择的存储器进行组合,确定多种匹配方案;
基于所述待选择的存储器的属性信息和所述子存储空间的访问信息,确定每种匹配方案对应的部署总面积和总功耗;
基于所述最大物理面积、所述部署总面积和所述总功耗,确定目标匹配方案,所述目标匹配方案中各个子存储空间对应的存储器为所...
【专利技术属性】
技术研发人员:王文强,顾茹雅,徐宁仪,
申请(专利权)人:上海阵量智能科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。