【技术实现步骤摘要】
组合具有相同内容的存储器页面
本公开涉及计算机
,尤其涉及访问作为多个页面的存储器的技术。
技术介绍
计算机已经变得越来越普遍,用户希望在他们的计算机上运行越来越多的各种程序。增加在计算机上运行的程序的数量将可能成为问题,因为这可能导致诸如可获得的存储器之类计算机资源出现紧张的状况。这种资源的紧张可能导致计算机操作变慢或迟钝,降低计算机的用户友好性。
技术实现思路
提供这个
技术实现思路
来以简化形式介绍在下面的详细描述部分中进一步描述的概念选集。这个
技术实现思路
并不旨在标识所要求保护主题的关键特征或必要特征,也并不旨在用来限定所要求保护的主题的范围。根据一个或更多方面,在具有作为多个页面被访问的存储器的设备中,所述多个页面中具有相同内容的两个或更多页面被识别。当所述两个或更多页面被识别出,设备中运行的其他进程被允许使用所述两个或更多页面,包括被允许改变两个或更多页面中每个的高速缓存属性。所述两个或更多页面被组合为单个组合页面,具有指向所述多个页面的多个条目的进程页面记录被更新,这样之前指向所述两个或更多页面之一的条目改为指向单个页面。根据一个或更多方面,在具有作为多个页面被访问的存储器的设备中,所述多个页面中具有相同内容的两个或更多页面被识别。所述多个页面的新页面被分配,新页面具有与所述两个或更多页面相同的内容。具有识别所述多个页面的多个条目的进程页面记录被更新,这样之前指向所述两个或更多页面之一的条目改为指向新页面。附图说明在所有附图中相同的数字用于表示相似的特征。图1示出了根据一个或更多实施方式实现组合具有相同内容的存储器页面的示例系统。图2示出了根据 ...
【技术保护点】
【技术特征摘要】
2011.03.21 US 13/0525621.一种在具有作为多个页面被访问的存储器的设备中的方法,该方法包括:识别具有相同内容的多个页面中两个或更多页面,所述相同内容至少包括具有相同页面保护的两个或更多页面,相同页面保护识别两个或更多页面可以如何被使用,包括读、写或执行中的至少一个,识别两个或更多页面至少包括为多个页面中的每一个生成校验值;当两个或更多页面被识别时,允许运行在设备上的其他进程使用所述两个或更多页面,包括允许其他进程改变两个或更多页面中每一个的高速缓存属性;组合两个或更多页面为单个组合页面;以及更新具有指向多个页面的多个条目的进程页面记录,以使得先前指向两个或更多页面之一的条目改为指向单个组合页面,在两个或更多页面被识别时其它进程不知道所述识别、组合和更新,所述进程页面记录至少包括多个页面中每一个的标识符,指示生成校验值何时被完成。2.如权利要求1所述的方法,所述允许包括:响应于在分析页面时接收到可能潜在导致存储器一致性或腐坏情形的请求,停止分析页面以确定该页面是否具有与多个页面中的一个或更多其他页面相同的内容;以及允许请求被执行。3.如权利要求1所述的方法,进一步包括响应于来自用户模式页面组合策略模块的分析多个页面的指示而执行识别、允许、组合和更新。4.如权利要求3所述的方法,用户模式页面组合策略模块至少部分基于用户模式页面组合策略模块监视的设备的各方面而生成指示。5.如权利要求1所述的方法,组合包括分配存储器的新页面作为单个组合页面,以及更新进程页面记录包括更新进程页面记录以使得先前指向两个或更多页面之一的每个条目改为指向新页面。6.如权利要求1所述的方法,所述校验值是循环冗余校验(CRC)值,识别包括:识别多个页面中具有匹配CRC值的页面,多个页面包含先前组合的页面,先前组合的页面包括已被传送至存储设备的一个或更多先前组合的页面;以及比较多个页面中具有匹配CRC值的页面,以确定哪些页面具有相同的内容,如果有的话。7.如权利要求1所述的方法,进一步包括,响应于来自其他进程之一的,向包含在所述两个或更多页面之一中的存储器地址写入的请求:分配存储器中的新页面;将单个组合页面的内容拷贝至新页面;以及更新进程页面记录,以使得对于从其接收到请求的进程,先前指向组合页面的条目改为指向新页面。8.一种具有作为多个页面被访问的存储器的计算设备,该计算设备包含:一个或更多处理器;以及一个或更多计算机可读媒体,具有存储于其上的计算机可执行指令,所述计算机可执行指令可以由一个或更多处理器执行以便执行包括如下操作的操作:识别具有相同内容的多个页面中两个或更多页面,所述相同内容至少包括具有相同页面保护的两个或更多页面,相同页面保护识别两个或更多页面可以如何被使用,包括读、写或执行中的至少一个,识别两个或更多页面至少包括为多个页面中的每一个生成校验值;在两个或更多页面被识别时,允许在该设备上运行的其它进程使用该两个或更多页面,包括允许其它进程改变两个或更多页面中每一个的高速缓存属性;将两个或更多页面组合成单个组合页面;以及更新具有指向多个页面的多个条目的进程页面记录,...
【专利技术属性】
技术研发人员:L王,M伊根,Y贝克,V森达拉姆,PL勒贝戴恩斯基,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。