[发明专利]TLB预取有效

专利信息
申请号: 201080038472.6 申请日: 2010-07-12
公开(公告)号: CN102498477A 公开(公告)日: 2012-06-13
发明(设计)人: J·王;陈宗健 申请(专利权)人: 苹果公司
主分类号: G06F12/10 分类号: G06F12/10
代理公司: 中国国际贸易促进委员会专利商标事务所 11038 代理人: 高青
地址: 美国加*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: tlb
【说明书】:

技术领域

发明涉及处理器领域,更具体地说,涉及处理器中的存储器管理单元。

背景技术

处理器一般实现地址转换。当启动地址转换时,取地址和加载/存储地址是有效或虚拟地址。通过地址转换机制来转换有效/虚拟地址,以获得物理地址(或真实地址)。这里使用的术语“物理地址”和“真实地址”意思相同。物理/真实地址是实际用于寻址存储器的地址。有效地址是为取回指令而生成的地址(也被称为指令的程序计数器,或者PC),或者根据加载/存储指令的地址操作数而生成的地址。在一些情况下,有效地址等于虚拟地址。在其它情况下,虚拟地址是根据有效地址生成的(例如,从有效地址转换而来的,或者通过对有效地址应用某种预定操作生成的)。虚拟地址随后被转换成物理地址。

由于各种原因,使用地址转换。例如,地址转换可用于提供比包含在计算机系统能够支持的物理存储器的量更大的有效或虚拟地址空间。较慢的二级存储器(例如,磁盘存储器)可被用作根据正在执行的程序的需要,把页面换入和换出存储器的换页存储器。另外,在多重任务处理环境中,地址转换可被用于保护一个任务的存储器不被另一个任务访问/更新,以及向每个任务提供它自己的地址空间,而独立于哪些物理页面被分配给该任务。如果任务的总的存储器用量超过存储器大小,那么可以再次使用页面交换来保持存储器内容,并提供对目前使用的页面的访问。

在系统存储器中一般提供页面表,该页面表保存虚拟-物理转换映射。因而,地址转换包括从页面表读取所述转换的一次或多次存储器访问。为了加速转换机制,许多处理器实现转换后援缓冲器(TLB,translationlookaside buffer)。TLB是最近使用的转换的高速缓存。因而,类似于高速缓存未命中,TLB的未命中涉及从页面表取回转换数据的附加等待时间。在一种情况下,就虚拟地址范围来说,TLB是可编程的。响应于虚拟地址范围内的转换请求,TLB能够提供所述转换,还能够把下一个虚拟页面的转换预取到TLB中。

发明内容

在一个实施例中,存储器管理单元(MMU)被配置成保持包括多个页面表条目的数据块。MMU被配置成响应于TLB未命中,检查所述数据块,如果在所述数据块中找到转换,则提供来自所述数据块的所述转换,而不生成对于所述转换的存储器读取。在一些实施例中,MMU还可以保存已使用来自所述数据块的转换的TLB未命中的历史,以及可根据所述历史,生成第二个数据块的预取。例如,所述历史可以是已使用的Q个最新页面表条目的位置(例如,块内的条目编号)的列表,以及所述历史可以示出接近块的端部的访问的模式。MMU可以生成对与正逼近的端部相邻的下一个连续块的预取。在另一个实施例中,所述历史可以包括已使用的页面表条目的数目的计数,如果所述计数接近数据块中的页面表条目的总数,那么MMU可以生成预取。

附图说明

下面的详细说明参考以下简要说明的附图。

图1是包括一个或多个存储器管理单元的系统的一个实施例的方框图。

图2是存储器管理单元的一个实施例的方框图。

图3是虚拟地址空间、页面表条目和物理地址空间的一个实施例的方框图。

图4是图解说明存储器管理单元响应于转换后援缓冲器未命中的一个实施例的操作的流程图。

图5是图解说明存储器管理单元响应于转换后援缓冲器未命中的另一个实施例的操作的流程图。

图6是图解说明图5中所示流程图的一部分的一个实施例的流程图。

图7是图解说明图5中所示流程图的一部分的另一实施例的流程图。

图8是图解说明对于2级高速缓存访问,图1中所示系统的一个实施例的操作的流程图。

图9是图解说明控制码的一个实施例的流程图。

图10是系统的一个实施例的方框图。

图11是计算机可访问存储介质的一个实施例的方框图。

虽然本发明可以有各种修改和备选形式,不过附图中举例表示了本发明的具体实施例,这里将详细说明所述具体实施例。然而应明白,附图及其详细说明并不意图把本发明局限于公开的特定形式,相反,本发明将覆盖在由附加权利要求限定的本发明的精神和范围内的所有修改、等同物和备选方案。这里使用的标题只是为了便于组织,并不意图被用于限制说明的范围。在本申请中,在许可的意义上(即,意味有可能),而不是在强制的意义上(即,意味必须),使用词语“可以”。类似地,词语“包括”意味包括(但不限于)。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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