[发明专利]微指令分发方法、装置、处理器和电子设备在审
申请号: | 202011461459.3 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112579272A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 肖皓 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/30 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 300450 天津市滨海新区华苑产*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 分发 方法 装置 处理器 电子设备 | ||
1.一种微指令分发方法,其特征在于,包括:
确定一分发组中的多条微指令之间的依赖关系,所述依赖关系用于表征各条微指令的计算条件与其它微指令的计算结果的关系;
将基于所述依赖关系确定的存在预设依赖关系的多条目标微指令存放至同一调度队列中,所述预设依赖关系表征所述多条目标微指令中存在至少一条微指令的计算条件包含所述多条目标微指令中的其它微指令中的任一微指令的计算结果。
2.根据权利要求1所述的方法,其特征在于,所述确定一分发组中的多条微指令之间的依赖关系,包括:
将任意一条微指令的目的寄存器与同一分发组中的后续的微指令的源寄存器进行匹配,以确定所述分发组中的各条微指令之间的依赖关系,所述目的寄存器用于存放对应微指令的计算结果,所述源寄存器用于存放对应微指令的计算条件。
3.根据权利要求1所述的方法,其特征在于,所述将基于所述依赖关系确定的存在预设依赖关系的多条目标微指令存放至同一调度队列中,包括:
从多条存在预设依赖关系的微指令中筛选出不超过N条微指令,其中,N为一指定正整数,所述不超过N条微指令为预设依赖关系的多条微指令;
将所述不超过N条微指令存放至同一调度队列。
4.根据权利要求3所述的方法,其特征在于,所述从多条存在预设依赖关系的微指令中筛选出不超过N条微指令,包括:
当多条存在预设依赖关系的微指令中包括超过N条依次依赖的微指令时,从所述多条存在预设依赖关系的微指令中筛选出排列在前N位的微指令。
5.根据权利要求3所述的方法,其特征在于,所述从多条存在预设依赖关系的微指令中筛选出不超过N条微指令,包括:
当多条存在预设依赖关系的微指令中存在至少两条微指令依赖于第一目标微指令时,从所述多条存在预设依赖关系的微指令中筛选出所述第一目标微指令,和从所述至少两条微指令中选择一条微指令,其中,所述至少两条微指令依赖于第一目标微指令表示所述至少两条微指令的计算条件包含所述第一目标微指令的计算结果。
6.根据权利要求4或5所述的方法,其特征在于,所述将所述不超过N条微指令存放至同一调度队列,包括:
根据各个调度队列的令牌数量,筛选出第一目标队列;
将所述不超过N条微指令存放至所述第一目标队列中。
7.根据权利要求1所述的方法,其特征在于,所述将基于所述依赖关系确定的存在预设依赖关系的多条目标微指令存放至同一调度队列中,包括:
从多条存在预设依赖关系的微指令中筛选出至少一组有效依赖微指令组,其中,有效依赖微指令组中的任意一条微指令作为生产者微指令时,仅拥有一条消费者微指令;所述有效依赖微指令组中的任意一条微指令作为消费者微指令时,仅拥有一条生产者微指令,其中,消费者微指令的计算条件包含生产者微指令的计算结果;
将每一组有效依赖微指令组存放至一个调度队列中。
8.根据权利要求7所述的方法,其特征在于,所述从多条存在预设依赖关系的微指令中筛选出至少一组有效依赖微指令组,包括:
当多条存在预设依赖关系的微指令中存在多个依次依赖的依赖链时,将每个依次依赖的依赖链中的微指令作为一组有效依赖微指令组;
其中,所述依赖链表示多条存在预设依赖关系的微指令形成的微指令链,所述多个依次依赖的依赖链表示依赖链中的第M条微指令仅为第M-1条微指令的消费者微指令,第M条微指令仅为第M+1条微指令生产者微指令,其中,M为大于1的正整数。
9.根据权利要求7所述的方法,其特征在于,所述从多条存在预设依赖关系的微指令中筛选出至少一组有效依赖微指令组,包括:
当多条存在预设依赖关系的微指令中存在多条微指令依赖于第一微指令,且所述多条微指令中存在第二微指令依赖于第三微指令时,将所述第二微指令与所述第三微指令作为一组有效依赖微指令组,将从所述多条微指令中除第二微指令以外的微指令中选择一条微指令与第一微指令作为一组有效依赖微指令组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011461459.3/1.html,转载请声明来源钻瓜专利网。