预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111930427A(43)申请公布日2020.11.13(21)申请号202010827436.3(22)申请日2020.08.17(71)申请人北京百度网讯科技有限公司地址100085北京市海淀区上地十街10号百度大厦2层(72)发明人闻军会田超杨碧波(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人韩海花(51)Int.Cl.G06F9/30(2006.01)G06F9/38(2006.01)权利要求书4页说明书13页附图5页(54)发明名称指令发射方法、装置、电子设备以及存储介质(57)摘要本申请公开了指令发射方法、装置、电子设备以及存储介质,涉及处理器(数字芯片)、数据处理、语音处理技术领域。具体实现方案为:译码单元获取发射周期内两个发射通道的发射状态;所述译码单元根据所述两个发射通道的发射状态组合,生成针对所述两个发射通道的发射控制信号;所述译码单元控制所述两个发射通道按照所述发射控制信号向执行单元发射指令。本申请的发射方法,能够根据两个发射通道的发射状态组合确定针对两个发射通道的发射控制信号,且可控制两个发射通道按照发射控制信号发射指令,可实现乱序发射,相较于一些乱序发射架构采用在硬件中设置保留站的方式,该方法具有硬件结构简单、处理器占用面积和功耗小、开发成本低等优点。CN111930427ACN111930427A权利要求书1/4页1.一种指令发射方法,包括:译码单元获取发射周期内两个发射通道的发射状态;所述译码单元根据所述两个发射通道的发射状态组合,生成针对所述两个发射通道的发射控制信号;以及所述译码单元控制所述两个发射通道按照所述发射控制信号向执行单元发射指令。2.根据权利要求1所述的方法,其中,所述译码单元根据所述两个发射通道的发射状态组合,生成针对所述两个发射通道的发射控制信号,包括:所述译码单元确定所述发射状态组合表征所述两个发射通道均可发射,则生成指示所述两个发射通道的发射的第一发射控制信号;所述译码单元确定所述发射状态组合表征所述两个发射通道均不可发射,则生成指示所述两个发射通道的暂停发射的第二发射控制信号;以及所述译码单元确定所述发射状态组合表征所述两个发射通道中其中一个发射通道可发射,另一个发射通道不可发射,则生成指示所述其中一个发射通道的发射且所述另一个发射通道暂停发射的第三发射控制信号。3.根据权利要求2所述的方法,其中,所述两个发射通道包括主发射通道和次发射通道,所述主发射通道的发射优先级高于所述次发射通道的优先级。4.根据权利要求3所述的方法,其中,所述主发射通道可发射,所述次发送通道不可发射,所述译码单元生成将所述次发射通道中待发射的指令转移到所述主发射通道进行发射的转移指示信号;以及所述译码单元按照所述转移指示信号将所述待发射的指令转移至所述主发射通道内。5.根据权利要求1所述的方法,其中,所述方法还包括:所述译码单元根据所述两个发射通道的发射状态组合,生成针对指令取出单元的指令取出信号。6.根据权利要求5所述的方法,其中,所述译码单元根据所述两个发射通道的发射状态组合,生成针对指令取出单元的指令取出信号,包括:所述译码单元确定所述发射状态组合表征所述两个发射通道的发射状态均为可发射,生成指示所述指令取出单元读取两条新指令的第一指令取出信号;所述译码单元确定所述发射状态组合表征所述两个发射通道的发射状态均为不可发射,则生成指示所述指令取出单元暂停读取新指令的第二指令取出信号;以及所述译码单元确定所述发射状态组合表征所述两个发射通道中其中一个发射通道的发射状态为可发射,另一个发射通道为不可发射,则生成指示所述指令取出单元读取一个新指令的第三指令取出信号。7.根据权利要求5所述的方法,其中,所述译码单元根据所述两个发射通道的发射状态组合,生成针对指令取出单元的指令取出信号之后,还包括:所述译码单元将所述指令取出信号发送给所述指令取出单元;以及所述指令取出单元继续按照所述指令取出信号对新指令进行读取。8.根据权利要求7所述的方法,其中,所述指令取出单元继续按照所述指令取出信号对新指令进行读取之后,还包括:所述指令取出单元将读取出的所述新指令发送至所述两个发射通道中未被占用的发2CN111930427A权利要求书2/4页射通道内。9.根据权利要求1-8任一项所述的方法,其中,所述执行单元中包括多个指令执行组件,所述译码单元控制所述两个发射通道按照所述发射控制信号向执行单元发射指令,包括:所述译码单元获取所述多个指令执行组件的状态;所述译码单元从所述多个指令执行组件中获取处于闲置状态的目标指令执行组件;以及所述译码单元向所述目标指令执行组件发射所述指令。10.根据权利要求9所述的方法,其中