[发明专利]通过在装置不活动周期期间停用DRAM的未使用部分的刷新来减小功率消耗无效

专利信息
申请号: 200780003988.5 申请日: 2007-02-01
公开(公告)号: CN101379472A 公开(公告)日: 2009-03-04
发明(设计)人: 基思·奥尔森;亚历克斯·匡-瑄·涂 申请(专利权)人: 高通股份有限公司
主分类号: G06F12/02 分类号: G06F12/02;G11C11/406
代理公司: 北京律盟知识产权代理有限责任公司 代理人: 刘国伟
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 通过 装置 活动 周期 期间 停用 dram 使用 部分 刷新 减小 功率 消耗
【说明书】:

技术领域

所揭示的实施例涉及停用动态随机存取存储器(DRAM)的若干部分的刷新以节省 移动通信装置中的功率。

背景技术

移动通信装置(例如蜂窝式电话)可在电池再充电操作之间操作多久对于用户来说 较重要。因此,需要减小移动通信装置的功率消耗。使问题复杂的是,如今的蜂窝式电 话可具有比仅蜂窝式电话功能多得多的功能。蜂窝式电话实际上正变成相当于操作系统 在其上执行的通用硬件平台。蜂窝式电话平台的各种功能中的每一者通常具有其自身的 应用层程序。执行这些应用层程序中的一些可涉及使用大量存储器和处理资源。举例来 说,蜂窝式电话可除了其蜂窝式电话通信功能性外还具有数码相机功能性。当将蜂窝式 电话用作数码相机时,大量存储器可能用于俘获、处理和存储兆像素数字图像。因此, 现在在当代蜂窝式电话上提供了大量存储器。由于提供大量存储器的缘故,存储器常是 动态随机存取存储器(DRAM)。DRAM需要刷新且此刷新消耗功率。需要一种减小执行 DRAM刷新所消耗的功率量的解决方案,使得移动通信装置可在电池再充电之间操作更 长时期。

发明内容

通过停用移动通信装置(例如蜂窝式电话)的DRAM的未使用部分的刷新来减小移 动通信装置的功率消耗。在一个示范性移动通信装置中,DRAM包含多个存储器刷新范 围(MRR)。可独立于每一其它MRR的刷新来启用和停用每一MRR的刷新。

一种新颖的存储器刷新管理器(MRM)提供在移动通信装置的操作系统内。MRM 识别在后续休眠模式操作期间无需维持的虚拟存储器空间的范围。在一个实例中,操作 系统的堆管理器提供在休眠模式操作期间将不被所述堆使用的堆虚拟存储器的范围的列 表。此列表提供给MRM。在另一实例中,操作系统的任务管理器提供在休眠模式操作期 间将不被堆栈使用的堆栈虚拟存储器的范围的列表。此列表也提供给MRM。MRM使用 列表中的信息,重新布置物理存储器空间中的数据,并将虚拟存储器空间重新映射到物 理存储器空间以将(与休眠模式期间将无需维持的虚拟存储器的范围相关联的)物理存 储器页聚集到一组MRR中。所述重新映射使得所述组的MRR中的任一者的任何部分均 不是在休眠模式中必须维持的一部分。在一个实例中,MRM选择将处于所述组中的MRR 以便使所述组中所有MRR的总计MRR存储器空间最大化。通过使此MRR存储器空间 最大化,使后续休眠模式操作期间不被刷新的DRAM的量最大化。通过使不被刷新的 DRAM的量最大化,也使功率节约的量最大化。

将休眠模式操作期间需要刷新的任何经重新映射物理存储器页中的信息复制到新的 物理存储器页,使得其在所述重新映射之后驻留在与之前相同的虚拟地址处。此复制由 MRM在上述重新映射操作之前进行。因为在移动通信装置上操作的其它软件(不同于 MRM)在虚拟存储器空间中操作,所以此类其它软件的操作不受重新映射影响。

一旦已实行复制和重新映射,MRM就重新配置移动通信装置的存储器系统以停用所 述组的MRM的刷新。在一个实例中,MRM通过将适当控制信息写入到存储器系统的存 储器控制器中来停用刷新。存储器控制器根据控制信息来控制DRAM中的每一MRR的 刷新。移动通信装置接着开始休眠模式操作。在休眠模式操作期间,所述组的MRM的 任一者均不被刷新,借此节省了原本在休眠模式期间刷新所述组MRR的情况下会消耗的 功率。含有在休眠模式期间必须维持或将被使用的信息的其它MRM(不同于所述组的 MRM)被刷新,使得在休眠模式期间运行的软件适当工作。

当移动通信装置将中止低功率休眠模式操作且恢复正常操作模式操作时,MRM重新 配置存储器系统以启用所有MRM的刷新。一旦DRAM的所有MRM被刷新且在操作, 就恢复了正常操作模式操作。

以下具体实施方式中描述额外实施例和细节。此概述并非旨在界定本发明。本发明 由权利要求书界定。

附图说明

图1是说明根据一个新颖实施例的移动通信装置1的选定功能组件(软件和硬件) 的框图。

图2是说明堆存储器空间的图。堆存储器空间的一部分经分配,且一部分是空闲的。

图3A是说明堆栈存储器空间的图。堆栈存储器空间的一部分正由堆栈使用,且一部 分不由堆栈使用。

图3B是说明嵌套的程序呼叫如何导致将项目推送到图3A的堆栈上的伪码的图。

图3C是列举当执行图3B的伪码时实行的推送和上托操作的图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780003988.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top