[发明专利]一种内存配置方法、装置及系统有效
| 申请号: | 201580083925.X | 申请日: | 2015-10-28 |
| 公开(公告)号: | CN108139969B | 公开(公告)日: | 2021-06-08 |
| 发明(设计)人: | 洪涛 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 姚琼 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 内存 配置 方法 装置 系统 | ||
一种内存配置方法、装置及系统,涉及数据存储领域,提高多制式的操作场景下存储块的共享率,使整个内存中存储资源的利用率升高。该方法包括:待配置本地内存池中包含N个存储块,每个存储块中包含M个缓冲区,内存配置装置统计该待配置本地内存池内处于空闲状态的J个缓冲区;若J小于第一阈值,该内存配置装置则从公共内存池中申请至少一个存储块至该待配置本地内存池,直至该待配置本地内存池中处于空闲状态的缓冲区个数等于或大于该第一阈值;若J大于第二阈值,该内存配置装置则从该待配置本地内存池中释放至少一个存储块至该公共内存池,直至该待配置本地内存池内处于空闲状态的缓冲区个数等于或小于该第二阈值。
技术领域
本发明涉及数据存储领域,尤其涉及一种内存配置方法、装置及系统。
背景技术
目前,通用的内存配置方法是将内存,例如DDR(Double Data Rate SDRAM,双倍速率同步动态随机存储器)划分为若干个内存池(Memory Pool),每个内存池内部放置若干相同长度的存储块,在申请内存和释放内存的过程中,最小单位为一块“存储块”。
以处理器、DDR、BMU(buffer management unit,缓冲区管理单元)以及其他功能模块组成的操作系统为例,处理器和其他功能模块在某种制式下(例如2G网络)分别使用的内存大小通常是在一定范围内变化不大的,因此,BMU可以预先配置各个内存池中的存储块之间的比例关系,使内存池中的存储块可以分时或同时的被处理器或其他功能模块使用。
例如,如图1所示,在使用内存前,BMU配置Y块的存储块供处理器以及其他功能模块使用,每个内存块的大小为4X字节(即以X字节为粒度配置Pool A、Pool B、Pool C中存储块大小的比例关系),那么,在向处理器、功能模块1和功能模块2分配内存时,BMU分别从Pool A、Pool B、Pool C中申请相应大小的存储块,设Pool A的存储块长度为X字节、Pool B的存储块长度为2X字节、Pool C的存储块长度为4X字节,则Pool A、Pool B、Pool C的存储块大小比例为1∶2∶4,也就是说,不同内存池中存储块的大小需要尽量接近一定的比例关系。
而在3G网络下工作时,由于处理器、功能模块1和功能模块2在处理数据时粒度可能发生改变,例如,处理器、功能模块1和功能模块2在处理数据时粒度为Y(Y>X)字节,处理器、功能模块1和功能模块2所需的存储块大小的比例关系为1∶3∶5,但是,此时Pool A、PoolB、Pool C中存储块大小的比例关系仍然为1∶2∶4,BMU只能按照配置好的存储块大小的比例关系分配存储块,进而导致在多制式的操作场景下存储块的共享率降低,并使整个内存中存储资源的利用率降低。
发明内容
本发明的实施例提供一种内存配置方法、装置及系统,可提高多制式的操作场景下存储块的共享率,使整个内存中存储资源的利用率升高。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种内存配置方法,该内存中包含公共内存池以及至少一个本地内存池,该方法包括:至少一个本地内存池中的待配置本地内存池中包含N个存储块,每个存储块中包含M个缓冲区,该内存配置装置统计该待配置本地内存池内处于空闲状态的缓冲区的个数为J,N≥0,M>0,0≤J≤N*M;若J小于第一阈值,该内存配置装置则从该公共内存池中申请至少一个存储块至该待配置本地内存池,直至该待配置本地内存池中处于空闲状态的缓冲区个数等于或大于该第一阈值;若J大于第二阈值,该内存配置装置则从该待配置本地内存池中释放至少一个存储块至该公共内存池,直至该待配置本地内存池内处于空闲状态的缓冲区个数等于或小于该第二阈值,其中,该第二阈值大于该第一阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580083925.X/2.html,转载请声明来源钻瓜专利网。





