发明名称 内存管理系统
摘要 本发明提供一种内存管理系统,包括:一监测单元,用于当监测到有至少一应用程序的运行状态发生改变时,获取该监测到的应用程序运行时所需的内存大小,并根据该内存大小发送一请求;一判断单元,用于根据该监测到的应用程序运行状态的变化情况和该请求包括的所需内存大小判断需要停止或开始供电的内存单元;和一电源单元,用于在该电子装置启动时对该电子装置中所有的内存单元进行供电,还用于根据该判断单元的判断结果停止或开始对相应的内存单元供电。本发明还提供一种内存管理方法。本发明的内存管理系统及方法可减少该电子装置的系统功耗,并减少在内存单元中读取数据所需的访问时间。
申请公布号 CN103365392B 申请公布日期 2016.06.08
申请号 CN201210082528.9 申请日期 2012.03.26
申请人 辽宁华鼎科技股份有限公司 发明人 陈麒宇;海奇缘
分类号 G06F1/32(2006.01)I 主分类号 G06F1/32(2006.01)I
代理机构 北京高航知识产权代理有限公司 11530 代理人 赵永强
主权项 一种内存管理系统,安装在一电子装置中,该电子装置包括至少二个内存单元,其特征在于,该系统包括:一监测单元,用于当监测到有至少一应用程序的运行状态发生改变时,获取该监测到的应用程序运行时所需的内存大小,并根据该内存大小发送一请求;一判断单元,用于根据该监测到的应用程序运行状态的变化情况和该请求包括的所需内存大小判断需要停止或开始供电的内存单元;和一电源单元,用于在该电子装置启动时对该电子装置中所有的内存单元进行供电,还用于根据该判断单元的判断结果停止或开始对相应的内存单元供电;其中所述判断单元在监测到有新的应用程序开始运行时,根据该新运行的应用程序所占用的内存大小,判断该电子装置的闲置内存单元中至少一内存容量与该所需的内存大小接近的内存单元需要重新开始供电;所述判断单元在监测到有应用程序停止运行时,判断该停止运行的应用程序所独占的内存单元需要停止供电;所述判断单元在监测到同时有新的应用程序开始运行且有应用程序停止运行时,将该新运行应用程序所占用的内存大小和该停止运行的应用程序所释放的内存大小进行比较,并根据比较的结果判断需要停止或开始供电的内存单元;其中,所述判断单元在所占用的内存大小大于所释放的内存大小时,计算所述所占用的内存大小和所释放的内存大小的差值,并判断该电子装置的闲置内存单元中至少一内存容量与该计算得的差值接近的内存单元需要重新开始供电;所述判断单元在所述的所占用的内存大小等于所释放的内存大小时判断该些内存单元的工作状态不变;所述判断单元在所述所占用的内存大小小于所释放的内存大小时,计算所述所释放的内存大小与该所占用的内存大小的差值,若该差值不小于该停止运行的应用程序所占用的内存单元的容量,则判断该停止运行的应用程序所占用的内存单元需要停止供电。
地址 110167 辽宁省沈阳市浑南区创新路155-2号303室