[发明专利]一种TLB表项管理的方法、装置及存储介质有效

专利信息
申请号: 202210535955.1 申请日: 2022-05-18
公开(公告)号: CN114676073B 公开(公告)日: 2022-09-23
发明(设计)人: 郭丽丽;赵天磊;丁哲;薛洪波;淮泽远 申请(专利权)人: 飞腾信息技术有限公司
主分类号: G06F12/1027 分类号: G06F12/1027;G06F12/1009
代理公司: 北京乐知新创知识产权代理事务所(普通合伙) 11734 代理人: 马春艳
地址: 300450 天津市滨海新*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 tlb 管理 方法 装置 存储 介质
【说明书】:

本申请公开了一种TLB表项的存储方法、装置及存储介质。该方法将一个大的TLB表拆分为多个TLB子表,并通过多个TLB子表对TLB表中的TLB表项进行分级或分类管理,其中,将指令通用的TLB表项存储至第一TLB子表,将其它TLB表项存储至其它一个或多个TLB子表中。如此,一方面可减少TLB表中的冗余信息,节省存储空间;另一方面,可使每个TLB子表中的表项数和记录数,特别是使第一TLB子表的表项数和记录数大幅减少,从而大大提高了表项的查询效率,进一步节省了计算能耗。

技术领域

本申请涉及计算机数据处理领域,尤其涉及一种TLB表项管理的方法、装置及存储介质。

背景技术

现代的多用户多进程操作系统,需要内存管理单元(Memory Management UnitMMU),才能达到每个用户进程都拥有自己独立的地址空间的目标。使用MMU,操作系统可以从内存单元中,为每个进程划分出一段地址区域,并将这块地址区域映射到每个进程所能使用的内存的逻辑地址。

而物理地址至逻辑地址的映射关系保存在页表中,并且存放在内存中,MMU在读取指令或数据时,需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。

然而页表一般都很大,为了减少因为MMU导致的处理器性能下降,引入了地址转换后援缓冲器(Translation Lookaside Buffer,TLB),也被简称为“快表”。简单地说,TLB就是页表的Cache,其中存储了当前最可能被访问到的页表项,其内容是部分页表项的一个副本。只有在TLB无法完成地址翻译任务时,才会到内存中查询页表,这样就减少了页表查询导致的处理器性能下降。

发明内容

通常,TLB表项由两部分组成:标识和数据。标识中存放的是逻辑地址的一部分,而数据部分中存放物理页号、存储保护信息以及其他一些辅助信息。在现有技术中上述信息都存在一个表里。但对于其中的某些信息来说,几乎有一批指令都会用到而且值基本相同;而对于另一些信息来说,可能并不是每条指令都会用到且每条指令的值都是该指令特有的。这样就造成部分信息冗余,TLB表空间较大,访问TLB表所产生的能耗也较大。

本申请人创造性地提供一种TLB表项管理的方法、装置及存储介质。

根据本申请实施例第一方面,提供一种TLB表项管理的方法,该方法包括:获取待缓存至目标TLB表的TLB表项,其中,目标TLB表包括至少两个TLB子表,至少两个TLB子表中的第一TLB子表用于存储第一类型的TLB表项,第一类型的TLB表项包括指令通用的TLB表项;确定TLB表项所属的类型;若TLB表项所属的类型是第一类型,则将TLB表项存储至目标TLB表的第一TLB子表。

根据本申请一实施例,至少两个TLB子表中的第二TLB子表用于存储第二类型的TLB表项,第二类型的TLB表项包括指令专用的TLB表项,该方法还包括:若TLB表项所属的类型是第二类型,则将TLB表项存储至目标TLB表的第二TLB子表。

根据本申请一实施例,该方法还包括响应于针对在目标TLB表中查询TLB表项的访问请求,执行以下操作:在第一TLB子表中查询与访问请求匹配的记录;若存在与访问请求匹配的第一记录,则根据第一记录获取TLB表项的值。

根据本申请一实施例,该方法还包括:在目标TLB表中的第二TLB子表中查询与访问请求匹配的第二记录,根据第一记录和第二记录,获取TLB表项的值。

根据本申请一实施例,第二TLB子表存储有与第一TLB子表的关联关系,关联关系用于确定与第二TLB子表的记录关联的第一TLB子表的记录,相应地,根据第一记录和第二记录,获取TLB表项的值,包括:根据第二记录中的关联关系,确定与第二记录关联的第一TLB子表的记录,得到第一记录;合并第一记录和第二记录中TLB表项的值,得到TLB表项的值。

根据本申请一实施例,该方法还包括:若不存在与访问请求匹配的第一记录,则结束对目标TLB表的本次访问。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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