[发明专利]一种内存资源管理方法与系统在审
申请号: | 201710402063.3 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107168804A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 王景波;聂宗锋 | 申请(专利权)人: | 上海联影医疗科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 成都七星天知识产权代理有限公司51253 | 代理人: | 杨永梅 |
地址: | 201807 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 资源管理 方法 系统 | ||
技术领域
本发明涉及内存管理技术领域,尤其涉及计算组件的内存资源管理方法与系统。
背景技术
现场可编程门阵列(Field Programmable Gate Array,FPGA)是在可编程阵列逻辑(Programmable Array Logic,PAL)、门阵列逻辑(Gate Array Logic,GAL)、可编程逻辑器件(Programmable Logic Device,PLD)等可编程器件的基础上进一步发展的产物。FPGA具有逻辑资源、存储资源、算法模块和嵌入式硬核模块等丰富的资源,并具备高性能、高灵活性等特点。基于以上特点,利用FPGA实现快速准确的计算已经成为研究热点。除了FPGA,显卡上的图形处理器(Graphic Processing Unit,GPU)因其内部分布可应对并行高运算密度大问题的算术逻辑单元,已经被用来解决复杂的计算问题。
这些FPGA、显卡或专用高性能计算卡等计算组件都会配备一定容量的存储器为计算、逻辑处理等过程提供内存资源。上述存储容量通常是受限的,如何合理高效地进行内存资源的管理以满足大存储量的计算是上述计算组件面临的问题。
在现有技术中,内存资源管理多以字节(Byte)为单位进行分配与释放,且计算与结果公用内存资源。以字节为单位进行内存资源管理容易出现内存资源碎片,无形中降低了内存资源的使用效率。而计算使用内存资源与结果使用内存资源公用内存资源使得内存资源不能得到合理的管理和使用。
发明内容
针对上述问题,本发明的目的在于提高内存资源的使用效率,以及解决计算与结果公用内存资源的问题。
为达到上述发明目的,本发明提供的技术方案如下:
一种内存资源管理方法,所述方法由一个计算设备执行,所述计算设备包括至少一个处理器和至少一个存储媒介,其特征在于,所述方法包括:将计算内存资源划分为一个或多个内存块;接收使用所述计算内存资源的请求;根据所述请求确定请求内存资源的大小;以及根据所述请求内存资源的大小分配所述计算内存资源。
一种内存资源管理系统,其特征在于,所述内存资源管理系统包括:处理模块,用于作计算或逻辑处理;内存模块,用于为所述处理模块的所述计算或所述逻辑处理提供计算内存资源;内存管理模块,用于对所述内存模块的所述计算内存资源进行管理,所述对所述内存模块的所述计算内存资源进行管理包括:将所述计算内存资源划分为一个或多个内存块;接收使用所述计算内存资源的请求;根据所述请求确定请求内存资源的大小;以及根据所述请求内存资源的大小分配所述计算内存资源。
在本发明中,所述内存块大小为2N个兆字节,且N为大于或等于1的整数。
在本发明中,所述根据所述请求分配所述计算内存资源包括:确定所述计算内存资源中可用内存资源的大小大于或等于所述请求内存资源的大小,得到第一确定结果;根据所述第一确定结果,修改所述可用内存资源的大小;根据所述请求内存资源的大小以及所述可用内存资源,确定分配内存资源;以及发送所述分配内存资源地址。
在本发明中,所述内存资源管理方法进一步包括:确定所述分配内存资源已被释放,得到第二确定结果;以及根据所述第二确定结果,修改所述可用内存资源的大小。
在本发明中,所述根据所述请求分配所述计算内存资源包括:确定所述计算内存资源中的可用内存资源的大小小于所述请求内存资源的大小,得到第三确定结果;以及根据所述第三确定结果,发送请求失败通知。
在本发明中,所述请求内存资源的大小为所述内存块大小的整数倍。
在本发明中,所述计算设备包括现场可编辑逻辑门阵列(Field-Programmable Gate Array,FPGA)。
与现有技术相比,本发明的有益效果表现如下:
一、内存资源管理以大字节(例如,2N兆字节,N为大于或等于1的整数)为单位进行分配与释放,减少了以单个字节为单位进行内存资源管理容易出现内存资源碎片的情况;
二、计算使用内存资源与结果使用资源采用分离管理方式,避免了计算使用内存资源与结果使用内存资源公用内存资源的情况;
三、一次释放使用完毕的内存资源,使得可用内存资源可以得到即时的更新,大幅度提高了内存资源的使用效率。
附图说明
图1为本发明实施例的内存资源管理系统结构示意图;
图2为本发明实施例的内存分配示例流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海联影医疗科技有限公司,未经上海联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710402063.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种CPU资源分配方法和终端
- 下一篇:一种基于虚拟机的资源调度方法