[发明专利]指令发射控制方法、指令执行验证方法、系统及存储介质有效
申请号: | 201811605223.5 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109885857B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 彭琅;冯春阳;刘刚;黄晶;王俊杰;张兴革;张帅;马擎堃;雷水燕;袁良晨 | 申请(专利权)人: | 上海合芯数字科技有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398;G06F9/30 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 201306 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 发射 控制 方法 执行 验证 系统 存储 介质 | ||
1.一种指令发射控制方法,其特征在于,包括:
获取正在执行指令的指令周期和当前执行周期;
获取待发射指令的指令周期;
根据所述正在执行指令的指令周期、当前执行周期,和所述待发射指令的指令周期,控制所述待发射指令发射;
判断所述待发射指令的源操作数寄存器是否与所述正在执行指令的目的寄存器冲突;
当所述待发射指令的源操作数寄存器与所述正在执行指令的目的寄存器冲突时,判定所述正在执行指令与所述待发射指令相关;
判断所述正在执行指令是否符合旁路控制条件,若是,则同时发射旁路控制信号和所述待发射指令;其中,所述旁路控制条件为所述正在执行指令的执行结果输出后且在写回目的寄存器前,能够发送至所述待发射指令的执行阶段,其中,所述执行结果从旁路发送至所述待发射指令的执行阶段;
若不符合旁路控制条件,则延迟预定时间再发射所述待发射指令。
2.根据权利要求1所述的指令发射控制方法,其特征在于,所述根据所述正在执行指令的指令周期、当前执行周期,和所述待发射指令的指令周期,控制所述发射指令发射,包括:
根据所述正在执行指令的指令周期、当前执行周期和所述待发射指令的指令周期,实时判断所述待发射指令是否会与所述正在执行指令发生写回冲突;
当所述待发射指令不会与所述正在执行指令发生写回冲突时,控制发射所述待发射指令。
3.根据权利要求2所述的指令发射控制方法,其特征在于,所述实时判断所述待发射指令是否会与所述正在执行指令发生写回冲突的步骤之后,还包括:
当所述待发射指令会与所述正在执行指令发生写回冲突时,延迟预定时间发射所述待发射指令。
4.根据权利要求2所述的指令发射控制方法,其特征在于,所述实时判断所述待发射指令是否会与所述正在执行指令发生写回冲突的步骤之后,还包括:
当所述待发射指令会与所述正在执行指令发生写回冲突时,将所述待发射指令的指令周期转换为预设周期后发射所述待发射指令。
5.根据权利要求1所述的指令发射控制方法,其特征在于,还包括:
根据正在执行指令的指令周期判断所述正在执行指令是否为长周期指令;
当所述正在执行指令为长周期指令时,根据所述待发射指令的指令周期判断所述待发射指令是否为长周期指令;
当所述待发射指令为长周期指令时,获取所述正在执行指令执行完成的指示信息;
当获取到所述指示信息后,控制发射所述待发射指令。
6.一种指令执行验证方法,其特征在于,包括:
执行根据权利要求1-5任一项所述的指令发射控制方法发射的指令,获取执行结果;
将所述执行结果与预设结果进行比较,判断所述指令的执行结果是否正确,得到判断结果;
根据所述判断结果验证执行所述指令的流水线是否正确。
7.根据权利要求6所述的指令执行验证方法,其特征在于,在执行根据权利要求1-5任一项所述的指令发射控制方法发射的指令,获取执行结果的步骤之前,还包括:对发射的所述指令设置指令标签。
8.根据权利要求7所述的指令执行验证方法,其特征在于,所述预设结果是通过以下步骤获取的:
将根据所述权利要求1-5任一项所述的指令发射控制方法发射的指令输入至预设数据库;其中,所述指令具有所述指令标签,所述预设数据库中存储有所有所述待发射指令、所述待发射指令的预设结果及所述待发射指令与所述预设结果之间的对应关系;
根据所述指令及所述对应关系获取所述预设结果。
9.根据权利要求8所述的指令执行验证方法,其特征在于,所述将所述执行结果与预设结果进行比较,判断所述指令的执行结果是否正确,得到判断结果的步骤之前,还包括:
根据所述执行结果中的所述指令标签,获取所述预设结果中与所述指令标签对应的所述指令的预设结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海合芯数字科技有限公司,未经上海合芯数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811605223.5/1.html,转载请声明来源钻瓜专利网。