【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及转译后备缓冲器。
技术介绍
在支持分页虚拟存储器的处理器中,可使用占据处理器的虚拟地址空间的虚拟(或 逻辑)地址来指定数据。虚拟地址空间通常可能大于系统中实际物理存储器的量。这 些处理器中的操作系统可以称为页的固定大小的区块管理物理存储器。为了将虚拟页地址转译为物理页地址,处理器可搜索存储在系统存储器中的页表, 所述页表可能含有必要的地址转译信息。由于这些搜索(或页表搜索)可能涉及存储 器存取,因此除非页表数据在数据高速缓冲存储器中,否则这些搜索可能较耗时。因此处理器可使用一个或一个以上TLB (转译后备缓冲器,Translation Lookaside Buffer)执行地址转译。TLB是地址转译高速缓冲存储器,g卩,存储从虚拟地址到物理地 址的最近映射的小型高速缓冲存储器。处理器可在执行页表搜索和地址转译之后将物理 地址高速缓冲存储在TLB中。TLB通常可能含有最通常提到的虚拟页地址,以及与其相 关联的物理页地址。对于指令地址(指令-TLB或I-TLB)以及对于数据地址(数据-TLB 或D-TLB)可存在单独的TLB。可存取TLB以确定指令的物理地址,或指令的一个或一个以上片段的物理地址。通 常可能已经针对指令或指令的片段产生虚拟地址。TLB可搜索其条目以查看虚拟地址的 地址转译信息是否包含在其条目的任一者中。为了获得用于多个后续指令或用于指令的多个片段的地址转译信息,可针对每一单 个指令或针对指令的多个片段中的每一片段存取TLB。然而此过程可能必需使用一些功 率,因为每次TLB存取都需要消耗一些功率。
技术实现思路
在本专利技术的一个实 ...
【技术保护点】
一种处理器,其包括:存储器,其经配置以将数据存储在多个页中;转译后备缓冲器(TLB),其经配置以在由具有虚拟地址的指令存取时搜索允许将所述虚拟地址转译为所述多个页中的一页的物理地址的地址转译信息,并在所述TLB内找到所述地址转译信息时提供所述地址转译信息;以及TLB控制器,其经配置以确定当前指令和后续指令是否试图存取所述多个页内的同一页,且如果是这样,那么阻止所述后续指令的TLB存取。
【技术特征摘要】
【国外来华专利技术】US 2005-6-29 11/174,0971.一种处理器,其包括存储器,其经配置以将数据存储在多个页中;转译后备缓冲器(TLB),其经配置以在由具有虚拟地址的指令存取时搜索允许将所述虚拟地址转译为所述多个页中的一页的物理地址的地址转译信息,并在所述TLB内找到所述地址转译信息时提供所述地址转译信息;以及TLB控制器,其经配置以确定当前指令和后续指令是否试图存取所述多个页内的同一页,且如果是这样,那么阻止所述后续指令的TLB存取。2. 根据权利要求l所述的处理器,其中所述当前指令包含关于所述后续指令的信息, 且其中所述TLB控制器进一步经配置以使用包含在所述当前指令中的所述信息,以 便确定所述当前指令和所述后续指令是否试图存取所述多个页内的同一页。3. 根据权利要求1所述的处理器,其中所述TLB控制器进一步经配置以对针对所述当 前指令产生的虚拟地址与针对所述后续指令产生的虚拟地址进行比较,以便确定所 述当前指令和所述后续指令是否试图存取所述多个页内的同一页。4. 根据权利要求3所述的处理器,其中所述TLB控制器进一步经配置以确定针对所述 当前指令产生的所述虚拟地址和针对所述后续指令产生的所述虚拟地址是否转译 为所述多个页内的同一页的物理地址。5. 根据权利要求2所述的处理器,其中所述TLB控制器进一步经配置以在所述存储器 存取控制器确定所述当前指令和所述后续指令试图从所述多个页内的所述同一页 存取数据时,对所述后续指令使用所述TLB已经为所述当前指令提供的地址转译信 息。6. 根据权利要求1所述的处理器,其中所述当前指令包括针对迭代操作的指令。7. 根据权利要求1所述的处理器,其中所述当前指令和所述后续指令包括单一复合指 令的连续片段。8. 根据权利要求1所述的处理器,其中所述TLB经配置以存储多个TLB条目,所述 多个TLB条目中的每一者均包含所述存储器中所述多个页中一页的虚拟地址、物理 地址以及用于将所述虚拟地址转译为所述物理地址的地址转译信息,且其中所述 TLB进一步经配置以在由含有所述虚拟地址的指令存取时,在所述多个TLB条目内 搜索所述地址转译信息。9. 根据权利要求1所述的处理器,其中所述TLB控制器进一步经配置以在所述后续指 令的TLB存取点之前确定所述当前指令和所述后续指令是否试图存取所述多个页 内的同一页。10. 根据权利要求l所述的处理器,其中所述当前指令和所述后续指令包括试图循序存 取所述存储器的连续指令。11. 根据权利要求l所述的处理器,其中所述处理器包括多级管线式处理器。12. 根据权利要求11所述的处理器,其中所述多级管线式处理器至少包括获取级、解码 级、执行级、存储器级以及回写级。13. 根据权利要求12所述的处理器,其进一步包括至少一个获取单元,...
【专利技术属性】
技术研发人员:布赖恩约瑟夫科佩克,维克托罗伯茨奥格斯堡,詹姆斯诺里斯迪芬德尔费尔,杰弗里托德布里奇斯,托马斯安德鲁萨托里乌斯,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。