动态数据加载减少内存开销的方法、系统、计算机设备及存储介质技术方案

技术编号:27934458 阅读:54 留言:0更新日期:2021-04-02 14:14
本申请涉及一种动态数据加载减少内存开销的方法、系统、计算机设备及存储介质,方法包括以下步骤:在RAM中设定固定模型地址、当前模型地址及下一步模型地址;通过CPU按序依次从FLASH加载模型M1~Mn;通过DMA将模型M1加载到固定模型地址中,同时,也通过DMA将除模型M1以外的其它模型按序加载到当前模型地址和下一步模型地址中;除初始化步骤通过CPU运行模型M1处理数据外,剩余步骤均通过当前模型地址加载的模型处理数据,数据处理后释放其内存,直到所有模型处理完成。本发明专利技术通过动态加载模型的方法,释放出大量运行近期不需要使用的模型空间,通过DMA协同加载模型的方法,减少频繁加载对CPU的时间消耗。

【技术实现步骤摘要】
动态数据加载减少内存开销的方法、系统、计算机设备及存储介质
本申请涉及深度相机数据处理
,特别是涉及一种动态数据加载减少内存开销的方法、系统、计算机设备及存储介质。
技术介绍
现如今,在计算机信息技术高速发展的时代背景下,计算机设备所具有的功能也越来越多,性能也越来越稳定,这也就意味着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

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

1