[发明专利]存储器高速缓存的动态大小调整有效
申请号: | 201480051963.2 | 申请日: | 2014-07-07 |
公开(公告)号: | CN105556488B | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | F.M.戴利 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F12/0895 | 分类号: | G06F12/0895 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 金玉洁 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 高速缓存 动态 大小 调整 | ||
相关申请的交叉引用
本申请要求于2013年9月19日提交的题为“Dynamic Sizing of Memory Caches(存储器高速缓存的动态大小调整)”的美国专利申请第14/032,170号的优先权,通过引用在本文并入其全部内容以用于所有目的。
背景技术
除非本文另外指出,否则本部分中描述的材料不是本申请中权利要求的现有技术,也不因为包括在本部分中而被承认为是现有技术。
计算平台,诸如个人计算机、平板计算机、膝上型计算机、蜂窝电话,以及其它移动或者便捷式设备可包括操作系统来监视和管理资源和性能。例如,用于计算平台的操作系统可为存储器管理提供支持以用于运行应用。存储器管理可由支持对存储器块的分配和解除分配的存储器管理器控制。在一些情况下,当操作系统或者计算平台需要存储器时,操作系统可终止应用以回收存储器。
发明内容
在一个方面中,提供一种移动设备。该移动设备包括:全局高速缓存管理器、处理器和计算机可读存储介质。全局高速缓存管理器被配置成管理用于移动设备的一个或多个应用的高速缓存。计算机可读存储介质在其上存储有指令,在指令被处理器运行之时,使得移动设备执行功能。所述功能包括:接收与被分配用于一个或多个应用中的应用的存储器有关的触发事件的指示;作为响应,使用全局高速缓存管理器确定当前分配给该应用的存储器量;使用全局高速缓存管理器确定该应用的存储器限制是否在被当前分配给该应用的存储器量超过的阈值量之内;以及响应于确定该应用的存储器限制在被超过的阈值量之内,使用全局高速缓存管理器指令该应用停止利用当前分配给该高速缓存的存储器的一部分。
在另一方面中,提供一种制品。该制品包括其上存储有指令的计算机可读存储介质,所述指令在被处理器运行时使得处理器执行功能。所述功能包括:接收与被分配用于应用的存储器有关的触发事件的指示;作为响应,使用与处理器相关联的全局高速缓存管理器确定当前分配给所述应用的存储器量,其中全局高速缓存管理器被配置成管理用于一个或多个应用的存储器的高速缓存,并且其中一个或多个应用包括所述应用;使用全局高速缓存管理器确定该应用的存储器限制是否在被当前分配给该应用的存储器量超过的阈值量之内;以及响应于确定该应用的存储器限制在被超过的阈值量之内,指令所述应用停止利用当前分配给高速缓存的存储器的一部分。
在另一方面中,提供一种方法。移动设备接收与被分配用于应用的存储器有关的触发事件的指示。与移动设备相关联的全局高速缓存管理器作为响应确定当前分配给应用的存储器量。全局高速缓存管理器被配置成管理用于一个或多个应用的存储器的高速缓存,并且其中一个或多个应用包括所述应用。全局高速缓存管理器确定该应用的存储器限制是否在被当前分配给该应用的存储器量超过的阈值量之内。响应于确定该应用的存储器限制在被超过的阈值量之内,全局高速缓存管理器指令该应用停止利用当前分配给高速缓存的存储器的一部分。
在另一方面中,提供一种设备。所述设备包括:用于处理的装置;用于接收与被分配用于应用的存储器有关的触发事件的指示的装置,所述应用被配置成在用于处理的装置上运行;用于作为响应确定当前分配给应用的存储器量的装置,其中全局高速缓存管理器被配置成管理用于一个或多个应用的存储器的高速缓存,并且其中一个或多个应用包括所述应用;用于确定该应用的存储器限制是否在被当前分配给该应用的存储器量超过的阈值量之内的装置;以及用于响应于确定该应用的存储器限制在被超过的阈值量之内,指令所述应用停止利用当前分配给高速缓存的存储器的一部分的装置。
附图说明
在附图中:
图1是依照示例实施例的方法的流程图。
图2A、2B和2C是依照示例实施例的用于计算系统的三个示例存储器体系结构的方框图。
图3A是依照示例实施例的利用图2A中描绘的存储器体系结构的示例应用的方框图。
图3B是依照示例实施例的利用图2B中描绘的存储器体系结构的示例应用的方框图。
图3C是依照示例实施例的利用图2C中描绘的存储器体系结构的示例应用的方框图。
图4A描绘了依照示例实施例的用于图3A中描绘的示例应用的消息场景。
图4B描绘了依照示例实施例的用于图3B中描绘的示例应用的消息场景。
图4C描绘了依照示例实施例的用于图3C中描绘的示例应用的消息场景。
图5A是依照示例实施例的利用图2A中描绘的存储器体系结构的两个示例应用的方框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480051963.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:遗产系统
- 下一篇:用于沙箱化应用程序的介导数据交换的方法和设备