[发明专利]数据处理方法、装置、电子设备及存储介质有效
申请号: | 202210535954.7 | 申请日: | 2022-05-18 |
公开(公告)号: | CN114676071B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 丁哲;高军;赵天磊;薛洪波;郭丽丽 | 申请(专利权)人: | 飞腾信息技术有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009;G06F12/1027 |
代理公司: | 北京乐知新创知识产权代理事务所(普通合伙) 11734 | 代理人: | 刘欢欢 |
地址: | 300450 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,所述方法包括:
读取第一页表后,将所述第一页表与缓存中的至少一个页表进行匹配;
若所述第一页表与所述至少一个页表中第二页表匹配成功,则将所述第一页表与所述第二页表合并;
或者,若所述第一页表与所述至少一个页表均未匹配成功,则将所述第一页表存入所述缓存,以使所述第一页表与后续读取的页表进行匹配和/或合并;
其中,所述将所述第一页表与缓存中的至少一个页表进行匹配,包括:
响应于缓存中每一表项支持有限次合并,则基于初始页表确定起始合并范围和终止合并范围;对所述第一页表中的预设项目与缓存中至少一个页表对应的项目进行匹配;和/或,确认所述第一页表中虚拟地址VA和物理地址PA是否满足第一匹配条件;其中,所述初始页表包括分配至所述缓存且没有进行过合并的页表;
或者,响应于缓存中每一表项支持无限次合并,则确认缓存中的至少一个页表和所述第一页表的连续性;响应于所述缓存中的至少一个页表和所述第一页表之间具备连续性,则将所述第一页表与缓存中的至少一个页表进行匹配。
2.根据权利要求1所述的方法,其特征在于,所述若所述第一页表与所述至少一个页表中第二页表匹配成功,则将所述第一页表与所述第二页表合并,包括:
响应于所述第一页表中的预设项目与缓存中至少一个页表对应的项目匹配成功,且所述第一页表中VA和PA满足第一匹配条件,确认所述第一页表与所述至少一个页表中第二页表匹配成功,将所述第一页表与所述第二页表合并。
3.根据权利要求2所述的方法,其特征在于,所述将所述第一页表与所述第二页表合并之后,所述方法还包括:
更新缓存中所述第二页表对应的第一指示向量;所述第一指示向量用于表征所述第二页表对应的表项所合并的页表的信息。
4.根据权利要求1所述的方法,其特征在于,所述确认缓存中的至少一个页表和所述第一页表的连续性,包括:
从软件获取所述至少一个页表和所述第一页表的属性信息;
基于所述属性信息,确认缓存中的至少一个页表和所述第一页表的连续性。
5.根据权利要求1所述的方法,其特征在于,所述确认缓存中的至少一个页表和所述第一页表的连续性,包括:
基于第一计数器中记录的数据,确认缓存中的至少一个页表和所述第一页表的连续性;
其中,所述第一计数器中记录所述缓存中的至少一个页表和所述第一页表未合并的次数;所述未合并的次数小于或等于第一阈值,表征缓存中的至少一个页表和所述第一页表具备连续性。
6.根据权利要求1所述的方法,其特征在于,所述将所述第一页表与缓存中的至少一个页表进行匹配,包括:
对所述第一页表中的预设项目与缓存中至少一个页表对应的项目进行匹配;以及,确认所述第一页表中虚拟地址VA和物理地址PA是否满足第二匹配条件。
7.根据权利要求6所述的方法,其特征在于,所述第一页表与所述至少一个页表中第二页表匹配成功,包括:
响应于所述第一页表中的预设项目与缓存中至少一个页表对应的项目匹配成功,且所述第一页表中VA和PA满足第二匹配条件,确认所述第一页表与所述至少一个页表中第二页表匹配成功;
其中,所述第二匹配条件包括所述第一页表中VA和PA的最后一位均与所述第二页表中VA和PA的最后一位不同。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述缓存中存储的第三页表存储至转译后备缓冲区TLB的TLB表项;
其中,所述第三页表包括第一页表、第一页表和第二页表合并后的页表,或所述缓存中的其他页表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞腾信息技术有限公司,未经飞腾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210535954.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:粒状肥挤压造粒生产工艺
- 下一篇:一种TLB表项管理的方法、装置及存储介质