[发明专利]动态存储器共享方法及其设备在审
申请号: | 201611107861.5 | 申请日: | 2016-12-06 |
公开(公告)号: | CN107015925A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 林建良;黄俊颖;陈芃安;郑秦辉;李中荣;张锦文 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F12/084 | 分类号: | G06F12/084 |
代理公司: | 北京万慧达知识产权代理有限公司11111 | 代理人: | 白华胜,王蕊 |
地址: | 中国台湾新竹市*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 存储器 共享 方法 及其 设备 | ||
交叉引用
本发明要求如下优先权:编号为62/264,958,申请日为2015年12月9日的美国临时专利申请。上述美国临时专利申请在此一并作为参考。
技术领域
本发明涉及一种存储器管理方法。特别地,本发明涉及一种动态存储器共享方法及其设备。
背景技术
在当今计算系统中,不同硬件模块(例如,一个或多个处理器以及一个或多个硬件外设装置)独立工作并且通常需要足够大的缓冲区用以处理数据。由于包含存储器(memory)的有限资源,上述硬件模块一般共享相同存储器。然而,在大部分时间中,不会用到分配共享的存储器。由于随时存在对配置存储器的需求,所以其他硬件模块不能自由使用上述分配但未使用的存储器。此外,从一个硬件模块到另一硬件模块的存储器配置操作所花费的时间通常较长,不能经常满足存储器需求。
在现存硬件模块设计中,基于满足系统需求的不同工作模式、速度与状态的最大存储器消耗,计算配置的存储器大小。因为当在固定有限时间内硬件模块需要回收(reclaim)其配置存储器,所以硬件模块不能释放(free up)或减小配置存储器的大小;假设硬件模块回收其配置存储器,则上述硬件模块很难释放或减少配置存储器的大小。因此,需要专用且固定尺寸的存储器组,并且不能动态配置存储器。
图7是根据现有技术描述的存储器配置的示例场景700的示意图。在场景700中,模块A、B、C分别专用部分存储器装置710。以模块B为例,子系统1使用模块B专用的部分存储器,以及子系统2使用模块B专用的另一部分存储器,剩余的模块B专用存储器作为缓冲区。根据模块B工作在不同状态、模式与速度,模块B所用的缓冲区大小也有所不同(例如,图7中的低、高与最高)。通常,在大多数时间中,模块B使用的缓冲区状态为低;在很少时间中,缓冲区状态为高。当模块B使用的缓冲区状态为低时,其他模块(例如,模块A或模块C)不能使用或共享缓冲区中未使用的部分。假设模块A或模块C使用并共享缓冲区中未使用的部分,则当模块B需要使用缓冲区上述部分时,模块B不能足够快地回收上述缓冲区部分。因此,亟需一种动态存储器共享方法解决上述问题。
发明内容
有鉴于此,本发明揭露一种动态存储器共享方法及其设备。
根据本发明实施例,提供一种动态存储器共享方法,包含:将与第一模块相关联的存储器的第一部分共享给第二模块使用;确定是否存在该第一模块对该存储器的该第一部分的需求变化,其中该需求变化需要该第一模块对该存储器的该第一部分进行回收使用;以及一旦确定存在该第一模块对该存储器的该第一部分的该需求变化,则实时回收该存储器的该第一部分供该第一模块使用。
根据本发明另一实施例,提供一种动态存储器共享方法,包含:确定第一模块对存储器的使用量是否低于阈值;将该存储器的该第一部分共享给第二模块使用,以响应该第一模块对该存储器的该使用量低于该阈值的确定操作;在该存储器的该第一部分的共享操作后,监测该第一模块对该存储器的需求变化;以及回收该存储器的该第一部分供该第一模块使用,以响应指示该第一模块对该存储器的需求增大的监测操作。
根据本发明另一实施例,提供一种用于动态存储器共享的设备,包含:存储器装置,至少包含存储数据的第一存储器;以及处理器,耦接该第一存储器,并且该处理器进一步包含:控制电路与监测电路,其中配置该控制电路用于将该第一存储器指定给第一模块使用,确定该第一模块对该第一存储器的使用量是否低于第一阈值,并且将该第一存储器的第一部分共享给第二模块使用,以响应该第一模块对该第一存储器的该使用量低于该第一阈值的确定操作;在该第一存储器的该第一部分的共享操作后,配置该监测电路用于监测该第一模块对该第一存储器的需求变化;以及配置该控制电路实时回收该第一存储器的该第一部分供该第一模块使用,以响应指示该第一模块对该第一存储器的需求增大的监测操作。
本发明提供的动态存储器共享方法及其设备可有效利用存储器。
附图说明
图1是根据本发明实施例描述的示例场景的示意图;
图2是根据本发明实施例描述的示例场景的示意图;
图3是根据本发明实施例描述的示例场景的示意图;
图4是根据本发明实施例描述的示例装置的示意图;
图5是根据本发明实施例描述的示例进程的流程图;
图6是根据本发明实施例描述的示例进程的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611107861.5/2.html,转载请声明来源钻瓜专利网。