[发明专利]条件分支指令处理方法及系统、CPU、芯片有效
申请号: | 202110699799.8 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113254082B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 赵东艳;刘朋远;刘亮;原义栋;李伟立;张海峰;郭光宇;陈震;周佳慧;窦圣霞 | 申请(专利权)人: | 北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国网宁夏电力有限公司营销服务中心(国网宁夏电力有限公司计量中心);国家电网有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条件 分支 指令 处理 方法 系统 cpu 芯片 | ||
1.一种条件分支指令处理方法,其特征在于,所述方法包括:
译码级对接收自取指级的指令进行译码,并将译码后的指令发送至执行级,其中译码后的指令包含条件分支指令以及条件分支指令跳转的目标地址;
译码级在接收到反馈自执行级的下一时钟周期可继续执行指令的确认信号的情况下,将条件分支指令跳转的目标地址发送至取指级;
取指级在接收到所述条件分支指令跳转的目标地址时预取该目标地址的数据,在接收到来自执行级的条件分支指令跳转确认信号的情况下,接收从所述条件分支指令跳转的目标地址预取的数据;
其中,执行级在执行所述译码后的指令时,判断下一时钟周期是否可继续执行指令,在确认可继续执行的情况下,发送下一时钟周期可继续执行指令的确认信号到译码级。
2.根据权利要求1所述的条件分支指令处理方法,其特征在于,所述执行级在执行所述条件分支指令时判断条件分支指令是否发生跳转,在判断发生跳转时发送条件分支指令跳转确认信号到取指级。
3.根据权利要求1所述的条件分支指令处理方法,其特征在于,所述取指级在接收到来自执行级的条件分支指令跳转确认信号的情况下,接收从所述条件分支指令跳转的目标地址预取的数据,包括:
取指级在接收到来自执行级的条件分支指令跳转确认信号的情况下,接收从所述条件分支指令跳转的目标地址返回的数据,清空预取的顺序地址的数据。
4.根据权利要求1所述的条件分支指令处理方法,其特征在于,所述方法还包括:
取指级在未接收到来自执行级的条件分支指令跳转确认信号的情况下,拒绝接收从所述条件分支指令跳转的目标地址返回的数据,发送禁止写入的使能信号。
5.根据权利要求4所述的条件分支指令处理方法,其特征在于,所述方法还包括:
取指级在未接收到来自执行级的条件分支指令跳转确认信号的情况下,预取顺序地址的数据。
6.根据权利要求5所述的条件分支指令处理方法,其特征在于,所述方法还包括:取指级缓存预取的顺序地址的数据。
7.一种条件分支指令处理系统,其特征在于,所述系统包括:
取指级,用于读取指令,将读取的指令发送到译码级;
译码级,用于对接收自取指级的指令进行译码,并将译码后的指令发送至执行级,其中译码后的指令包含条件分支指令以及条件分支指令跳转的目标地址;
执行级,用于执行译码后的指令;
所述译码级还用于在接收到反馈自执行级的下一时钟周期可继续执行指令的确认信号的情况下,将条件分支指令跳转的目标地址发送至取指级;
所述取指级还用于在接收到所述条件分支指令跳转的目标地址时预取该目标地址的数据,在接收到来自执行级的条件分支指令跳转确认信号的情况下,接收从所述条件分支指令跳转的目标地址预取的数据;
所述执行级还用于在执行所述译码后的指令时,判断下一时钟周期是否可继续执行指令,在确认可继续执行的情况下,发送所述下一时钟周期可继续执行指令的确认信号到译码级。
8.根据权利要求7所述的条件分支指令处理系统,其特征在于,所述执行级还用于在执行所述条件分支指令时判断条件分支指令是否发生跳转,在判断发生跳转时发送所述条件分支指令跳转确认信号到取指级。
9.根据权利要求8所述的条件分支指令处理系统,其特征在于,所述取指级在接收到来自执行级的条件分支指令跳转确认信号的情况下,接收从所述条件分支指令跳转的目标地址预取的数据,包括:
所述取指级在接收到来自执行级的条件分支指令跳转确认信号的情况下,接收从所述条件分支指令跳转的目标地址返回的数据,清空预取的顺序地址的数据。
10.根据权利要求8所述的条件分支指令处理系统,其特征在于,所述取指级还用于在未接收到来自执行级的条件分支指令跳转确认信号的情况下,拒绝接收从所述条件分支指令跳转的目标地址返回的数据,发送禁止写入的使能信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国网宁夏电力有限公司营销服务中心(国网宁夏电力有限公司计量中心);国家电网有限公司,未经北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国网宁夏电力有限公司营销服务中心(国网宁夏电力有限公司计量中心);国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110699799.8/1.html,转载请声明来源钻瓜专利网。