【技术实现步骤摘要】
动态数据加载减少内存开销的方法、系统、计算机设备及存储介质
本申请涉及深度相机数据处理
,特别是涉及一种动态数据加载减少内存开销的方法、系统、计算机设备及存储介质。
技术介绍
现如今,在计算机信息技术高速发展的时代背景下,计算机设备所具有的功能也越来越多,性能也越来越稳定,这也就意味着CPU的数据运算量可能也越来越大。当计算机设备运行中需要用到大量模型对数据进行处理时,早期的计算机程序中,为了加快设备的运行效率,大多采用以空间换时间的理念,即不论模型是否时刻在使用,都加载到CPU的RAM中。但是,当设备被要求的做到更多的功能时,需要加载使用的模型也会越来越多,按照传统的以空间换时间的理念,则需要更多的内存空间,那就需要更换内存更大的CPU来解决需求。这就意味需要更多的资金更新设备,不论是从消费者的角度看还是生产者的角度看,这种成本的增加都不是他们能接受的。
技术实现思路
基于此,有必要针对上述技术问题,提供一种动态数据加载减少内存开销的方法、系统、计算机设备及存储介质。一种动 ...
【技术保护点】
1.一种动态数据加载减少内存开销的方法,其特征在于,包括以下步骤:/n在RAM中设定固定模型地址、当前模型地址及下一步模型地址;/n通过CPU按序依次从FLASH加载模型M1~Mn;/n通过DMA将模型M1加载到固定模型地址中,同时,也通过DMA将除模型M1以外的其它模型按序加载到当前模型地址和下一步模型地址中;/n除初始化步骤通过CPU运行模型M1处理数据外,剩余步骤均通过当前模型地址加载的模型处理数据,数据处理后释放其内存,直到所有模型处理完成。/n
【技术特征摘要】 【专利技术属性】
1.一种动态数据加载减少内存开销的方法,其特征在于,包括以下步骤:
在RAM中设定固定模型地址、当前模型地址及下一步模型地址;
通过CPU按序依次从FLASH加载模型M1~Mn;
通过DMA将模型M1加载到固定模型地址中,同时,也通过DMA将除模型M1以外的其它模型按序加载到当前模型地址和下一步模型地址中;
除初始化步骤通过CPU运行模型M1处理数据外,剩余步骤均通过当前模型地址加载的模型处理数据,数据处理后释放其内存,直到所有模型处理完成。
2.根据权利要求1所述的动态数据加载减少内存开销的方法,其特征在于,还包括以下步骤:
当某一模型处理失败,释放当前模型地址和下一步模型地址的内存,下一步重新开始处理模型M1。
3.根据权利要求1所述的动态数据加载减少内存开销的方法,其特征在于,所述通过CPU按序依次从FLASH加载模型M1~Mn,具体包括以下步骤:
指定CPU按序依次从FLASH加载模型M1到Mn的包头,获取并记录各模型大小到对应的Size1到Sizen中;
技术研发人员:方利红,柳振强,包建意,陈波,徐韡,
申请(专利权)人:杭州艾芯智能科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。