申请/专利权人:上海合芯数字科技有限公司;合芯科技有限公司
申请日:2023-08-08
公开(公告)日:2024-03-19
公开(公告)号:CN117008977B
主分类号:G06F9/38
分类号:G06F9/38
优先权:
专利状态码:有效-授权
法律状态:2024.03.19#授权;2023.11.24#实质审查的生效;2023.11.07#公开
摘要:本发明公开了一种可变执行周期的指令执行方法、系统和计算机设备,包括将关键指令和指令输出周期从发射单元提前发射至执行单元;执行关键指令,得到执行结果并寄存在执行单元中;当执行结果包括计算数据结果和第一计算标志位时,根据预设周期内的常规指令的执行结果,判断是否将第一计算标志位提前输出;响应于判断第一计算标志位提前输出,在预设周期,将第一计算标志位输出至状态结果寄存器,并在指令输出周期,将计算数据结果输出至重命名物理寄存器。本发明利用常规指令输出计算标志位的空闲周期将关键指令的计算标志位提前输出,在保证指令正常发射的同时,有效提高了指令的发射效率,从而提高了分支预测的准确率,有效提升了系统性能。
主权项:1.一种可变执行周期的指令执行方法,其特征在于,包括:将关键指令和相应的指令输出周期从发射单元提前发射至执行单元;所述关键指令指的是影响系统的执行效率且执行周期较短的指令;执行所述关键指令,得到相应的执行结果,并将所述执行结果寄存在所述执行单元中;当所述执行结果包括计算数据结果和第一计算标志位时,根据预设周期内的常规指令的执行结果,判断是否将所述第一计算标志位提前输出;具体为:在所述预设周期内,判断常规指令的执行结果中是否存在第二计算标志位,所述常规指令指的是与关键指令并行执行的非关键指令;若存在第二计算标志位,则所述第一计算标志位不能提前输出,否则,所述第一计算标志位能提前输出;响应于判断所述第一计算标志位提前输出,在所述预设周期,将所述第一计算标志位输出至状态结果寄存器,并在所述指令输出周期,将所述计算数据结果输出至重命名物理寄存器。
全文数据:
权利要求:
百度查询: 上海合芯数字科技有限公司;合芯科技有限公司 一种可变执行周期的指令执行方法、系统和计算机设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。