[发明专利]组合具有相同内容的存储器页面有效
申请号: | 201210075506.X | 申请日: | 2012-03-21 |
公开(公告)号: | CN102708067B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | L.王;M.伊根;Y.贝克;V.森达拉姆;P.L.勒贝戴恩斯基 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 孙之刚,刘鹏 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合 具有 相同 内容 存储器 页面 | ||
背景技术
计算机已经变得越来越普遍,用户希望在他们的计算机上运行越来越多的各种程序。增加在计算机上运行的程序的数量将可能成为问题,因为这可能导致诸如可获得的存储器之类计算机资源出现紧张的状况。这种资源的紧张可能导致计算机操作变慢或迟钝,降低计算机的用户友好性。
发明内容
提供这个发明内容来以简化形式介绍在下面的详细描述部分中进一步描述的概念选集。这个发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也并不旨在用来限定所要求保护的主题的范围。
根据一个或更多方面,在具有作为多个页面被访问的存储器的设备中,所述多个页面中具有相同内容的两个或更多页面被识别。当所述两个或更多页面被识别出,设备中运行的其他进程被允许使用所述两个或更多页面,包括被允许改变两个或更多页面中每个的高速缓存属性。所述两个或更多页面被组合为单个组合页面,具有指向所述多个页面的多个条目的进程页面记录被更新,这样之前指向所述两个或更多页面之一的条目改为指向单个页面。
根据一个或更多方面,在具有作为多个页面被访问的存储器的设备中,所述多个页面中具有相同内容的两个或更多页面被识别。所述多个页面的新页面被分配,新页面具有与所述两个或更多页面相同的内容。具有识别所述多个页面的多个条目的进程页面记录被更新,这样之前指向所述两个或更多页面之一的条目改为指向新页面。
附图说明
在所有附图中相同的数字用于表示相似的特征。
图1示出了根据一个或更多实施方式实现组合具有相同内容的存储器页面的示例系统。
图2示出了根据一个或更多实施方式包含实现组合具有相同内容的存储器页面的组件的示例系统。
图3是示出了根据一个或更多实施方式用于组合及分离存储器页面的示例过程的流程图。
图4是示出了根据一个或更多实施方式用于组合具有相同内容的存储器页面的示例过程的流程图。
图5示出了根据一个或更多实施方式能够被配置用于实现组合具有相同内容的存储器页面的示例计算设备。
具体实施方式
此处讨论具有相同内容的存储器页面的组合。一组策略被用来确定分析设备的物理存储器页面的时间,以便于识别具有相同内容的物理存储器页面。在该分析期间允许其他进程使用存储器页面。如果多个存储器页面具有相同内容,则所述多个存储器页面被组合为单个存储器页面,并且适当的进程页面表格条目(或其他记录条目)被更新以指向该单个存储器页面。如果进程随后写入单个存储器页面,那么新页面被分配给该进程并且适当的进程页面表格条目被更新,使得用于所述进程的条目被指向新页面而不是指向组合页面。
图1示出了根据一个或更多实施方式实现组合具有相同内容的存储器页面的示例系统100。系统100包含存储器管理器102,物理存储器104,进程页面记录106以及存储设备108。系统100可以由多种不同类型的设备实现。例如,系统100可以由台式机,服务器计算机,膝上或笔记本计算机,平板电脑或记事本计算机,移动站,娱乐设备,与显示设备、电视或其他显示设备可通信地耦合的机顶盒,蜂窝或其他无线电话,游戏控制台、汽车用计算机等等来实现。
物理存储器104是在系统100中物理地存在的一个或更多存储器组件(例如存储器芯片)。物理存储器104可以由各种不同类型的存储器组件构成,诸如随机存取存储器(RAM),闪存存储器等等。物理存储器104以被称为页面112的存储器块的形式被组织或访问。多个页面112在物理存储器104中示出,每个页面112包含特定数量的物理存储器(例如特定数量的物理存储器的字节),称为页面大小。每个页面112典型地具有相同大小,尽管根据实现页面112的大小可以不同。
存储器管理器102为系统100管理物理存储器104。系统100中的各种不同进程(例如正在运行的应用或程序)可以请求存储器页面。存储器管理器102响应于所述请求,分配存储器页面给请求的进程。存储器管理器102还可以实现虚拟存储器空间,其中进程所引用的存储器地址是由存储器管理器102映射到物理存储器104中特定地址的虚拟地址。不同的页面112可以被分配给不同的进程,存储器管理器102维护用于识别在各种不同时间哪些页面112被分配给哪些进程的进程页面记录106。可替换地,该进程页面记录还可以是一个或更多进程页面表格和/或其他数据结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210075506.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐低温、盐雾、高强度海上综合电缆
- 下一篇:从休眠中多阶段恢复
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法