【技术实现步骤摘要】
本申请属于数据处理,具体涉及一种分配芯片内部缓存的方法、装置及电子设备。
技术介绍
1、目前常见的数据处理芯片一般都会在计算单元附近配置一块或者多块缓存器(buffer),用来加载计算需要用的数据,或者保存计算完成的结果,这样可以减少访问外部存储器(memory)的次数,加快计算速度。考虑到成本和功耗的关系,相对于外部存储器,片上缓存器的容量通常较小。程序在运行时,需要的数据可能会随着程序状态变化超过缓存器大小,所以需要对缓存器进行合理的分配和管理,来保证计算的功能和性能需求。
2、通常情况下,程序开发者根据算法逻辑,在程序开始的时候,先申请一块固定大小的缓存器,然后启动直接内存访问(direct memory access,dma)传输数据,传输完毕之后再启动计算程序,从缓存器中读取需要的数据进行计算。目前对于缓存器的分配不够灵活,一般分配不能超过芯片上缓存器物理大小的空间,若数据超出缓存器物理空间则需要开发者根据缓存器大小切分程序,增加开发复杂度。
技术实现思路
1、本申请
...【技术保护点】
1.一种分配芯片内部缓存的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述统计程序数据中的待分配变量需要使用的缓存器的容量,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述缓存器的容量,为所述待分配变量分配虚拟缓存空间,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述使用范围将所述待分配变量对应的虚拟缓存空间映射到芯片上的物理缓存空间,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述使用范围将所述待分配变量对应的虚拟缓存空间映射到芯片上的物理缓存空间,包括
6....
【技术特征摘要】
1.一种分配芯片内部缓存的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述统计程序数据中的待分配变量需要使用的缓存器的容量,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述缓存器的容量,为所述待分配变量分配虚拟缓存空间,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述使用范围将所述待分配变量对应的虚拟缓存空间映射到芯片上的物理缓存空间,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述使用范围将所述待分配变量对应的虚拟缓存空间映射到芯片上的物理缓存空间,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述使用范围将所述待分配变量对应的虚拟缓存空间映射到芯片上的物理缓存空间,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述使用范围和芯片上的物理缓存器的容量的比较结果,以及物理缓存器对应的待分配变量的数量,将所述待分配变量对应的虚拟缓存空间映射到芯片上的物理缓存空间,包括以下至少一项:
8.根据权利要求6所述的方法,其特征在于,所述根据所述使用范围和芯片上的物理缓存器的容量的比较结果,以及物理缓存器对应的待分...
【专利技术属性】
技术研发人员:赵宇宸,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。