[发明专利]一种重排序缓冲区的数据处理方法、装置及存储介质有效
申请号: | 202210663685.2 | 申请日: | 2022-06-14 |
公开(公告)号: | CN114756287B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 游柏青;高军;苑佳红;袁媛;曹华嘉 | 申请(专利权)人: | 飞腾信息技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京乐知新创知识产权代理事务所(普通合伙) 11734 | 代理人: | 马春艳 |
地址: | 300450 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 排序 缓冲区 数据处理 方法 装置 存储 介质 | ||
1.一种重排序缓冲区的数据处理方法,其特征在于,所述方法包括:
获取待缓存至重排序缓冲区的指令信息,其中,所述重排序缓冲区包括一个主缓冲区和至少一个子缓冲区,所述主缓冲区用于存储第一类型的指令信息,所述第一类型的指令信息包括第一数量级的指令的共用信息,所述主缓冲区设置有与所述至少一个子缓冲区关联的至少一个关联字段;
确定所述指令信息所属的类型;
若所述指令信息所属的类型为所述第一类型,则将所述指令信息存储至所述主缓冲区形成主数据项,否则将所述指令信息存储至所述至少一个子缓冲区形成子数据项,所述主数据项和所述子数据项共同组成一条指令所需的完整数据项。
2.根据权利要求1所述的方法,其特征在于,所述至少一个子缓冲区中的第一子缓冲区用于存储第二类型的指令信息,
相应地,所述将所述指令信息存储至所述至少一个子缓冲区形成子数据项包括:
若所述指令信息所属的类型为所述第二类型,则将所述指令信息存储至所述第一子缓冲区得到第一子数据项;
设置所述主数据项中第一关联字段的值,以根据所述第一关联字段的值从所述第一子缓冲区中得到第一子数据项,所述第一关联字段为与所述第一子缓冲区关联的关联字段。
3.根据权利要求2所述的方法,其特征在于,所述第二类型的指令信息包括第二数量级的指令的共用信息,所述第二数量级小于所述第一数量级。
4.根据权利要求2所述的方法,其特征在于,所述第二类型的指令信息包括指定指令类型的指令信息。
5.根据权利要求2所述的方法,其特征在于,所述第一关联字段用于对所述第一子数据项进行计数,
相应地,所述设置所述主数据项中第一关联字段的值,包括:
对所述第一子数据项进行计数得到第一计数值;
将所述第一关联字段的值设置为所述第一计数值。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括响应于获取指令信息的请求,执行以下操作:
在所述主缓冲区中,获取与所述请求匹配的主数据项,得到目标主数据项;
根据所述目标主数据项的至少一个关联字段的值,从所述至少一个子缓冲区中获取子数据项,得到目标子数据项;
合并所述目标主数据项和所述目标子数据项,得到与所述请求对应的目标数据项;
返回所述目标数据项。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括响应于引退指令的请求,执行以下操作:
在所述主缓冲区中,获取与所述请求匹配的主数据项,得到待释放主数据项;
将所述待释放主数据项的至少一个关联字段的值,发送给相应的子缓冲区;
释放所述待释放主数据项。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
根据所述待释放主数据项的至少一个关联字段的值,从相应的子缓冲区中,确定待释放子数据项;
等待所述被引退指令的结果写回;
释放所述待释放子数据项。
9.一种重排序缓冲区的数据处理装置,其特征在于,所述装置包括:
指令信息获取模块,用于获取待缓存至重排序缓冲区的指令信息,其中,所述重排序缓冲区包括一个主缓冲区和至少一个子缓冲区,所述主缓冲区用于存储第一类型的指令信息,所述第一类型的指令信息包括第一数量级的指令的共用信息,所述主缓冲区设置有与所述至少一个子缓冲区关联的至少一个关联字段;
类型确定模块,用于确定所述指令信息所属的类型;
重排序缓冲模块,用于若所述指令信息所属的类型为所述第一类型,则将所述指令信息存储至所述主缓冲区形成主数据项,否则将所述指令信息存储至所述至少一个子缓冲区形成子数据项,所述主数据项和所述子数据项共同组成一条指令所需的完整数据项。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞腾信息技术有限公司,未经飞腾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210663685.2/1.html,转载请声明来源钻瓜专利网。