首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于优选通道的跳转指令处理方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国人民解放军国防科技大学

摘要:本发明公开了一种基于优选通道的跳转指令处理方法及系统,本发明包括:在译码阶段判断判断待处理指令是否为跳转指令、指定操作数寄存器是否为零编码寄存器;在分支执行部件中,若待处理指令为跳转指令、指定操作数寄存器为零编码寄存器则在最优执行通道中通过分支预测单元的分支执行部件完成分支预测;否则在普通执行通道中通过运算部件中完成条件运算操作,然后再在分支预测单元的分支执行部件中完成分支预测。本发明以空间换取时间,在指定操作数寄存器为零编码寄存器的特殊情况下,使跳转指令的执行能够减少一个时钟,有效提高跳转指令的执行效率,进而提高微处理器的性能。

主权项:1.一种基于优选通道的跳转指令处理方法,其特征在于,包括:1)对待处理指令进行译码;2)在译码阶段判断待处理指令的指定操作数寄存器是否为零编码寄存器、判断待处理指令是否为跳转指令;3)通过发射模块将待处理指令发射到执行模块的分支执行部件中执行;4)在分支执行部件中,基于待处理指令的指定操作数寄存器是否为零编码寄存器、以及待处理指令是否为跳转指令来进行最优通道选择:若待处理指令为跳转指令、且待处理指令的指定操作数寄存器为零编码寄存器则直接为待处理指令选择最优执行通道,并在所述最优执行通道中通过分支预测单元的分支执行部件完成分支预测;否则,为待处理指令选择普通执行通道,并在所述普通执行通道中首先通过运算部件中完成条件运算操作,然后根据条件运算操作的结果在分支预测单元的分支执行部件中完成分支预测;步骤2)中在译码阶段判断待处理指令的指定操作数寄存器是否为零编码寄存器是指通过译码模块中独立的预译码单元判断待处理指令的指定操作数寄存器是否为零编码寄存器,判断待处理指令是否为跳转指令是指通过译码模块中的一级译码单元判断待处理指令是否为跳转指令;所述预译码单元判断待处理指令的指定操作数寄存器是否为零编码寄存器是指判断指定操作数寄存器对应的指定操作数的值是否为000000;所述一级译码单元判断待处理指令是否为跳转指令是指判断待处理指令的操作码字段opcode是否与设定的跳转指令字符集匹配,所述跳转指令字符集中设有一个或多个跳转指令对应的操作码。

全文数据:

权利要求:

百度查询: 中国人民解放军国防科技大学 一种基于优选通道的跳转指令处理方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。