[发明专利]一种超标量微处理器中重发自陷立即处理方法有效
| 申请号: | 201910858587.2 | 申请日: | 2019-09-11 |
| 公开(公告)号: | CN110609709B | 公开(公告)日: | 2023-03-31 |
| 发明(设计)人: | 胡向东;尹飞;路冬冬;何军;范好好;姚慧 | 申请(专利权)人: | 上海高性能集成电路设计中心 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38 |
| 代理公司: | 上海泰能知识产权代理事务所(普通合伙) 31233 | 代理人: | 宋缨;钱文斌 |
| 地址: | 200120 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 标量 微处理器 发自 立即 处理 方法 | ||
1.一种超标量微处理器中重发自陷立即处理方法,其特征在于,包括以下步骤:
(1)访存部件内部仲裁后向重排序缓冲和整数执行部件报重发自陷;具体为:访存部件如果向重排序缓冲报完成的端口上有故障标志,则选择年老指令的年龄序号,如果选出的年老指令产生的是重发自陷,则向整数执行部件报重发自陷请求和该年老指令的年龄序号,其中,访存部件必须保证向整数执行部件报的重发自陷请求总是后面的比前面的年老;
(2)重排序缓冲将收到的重发自陷信息固定寄存两拍后登记到重排序缓冲条目中;
(3)整数执行部件收到的重发自陷信息固定寄存两拍后仲裁发出广播清空流水线信息;
(4)重排序缓冲在收到重发自陷的下一拍向取值部件发送重发自陷请求和取指地址,流水线站台重新启动;
(5)重排序缓冲条目中的重发自陷到达头部后,从条目中删除,恢复重发自陷指令发射。
2.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(1)中访存部件内部仲裁是指将重发自陷的指令与转移预测失败指令进行仲裁,选择年老的指令进入异常流程。
3.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(2)中重排序缓冲收到重发自陷指令后记录重发自陷指令的年龄序号,并屏蔽后续3拍内访存部件给出的年轻的重发自陷指令。
4.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(2)中重排序缓冲在登记重发自陷的类型信息后,比重发自陷年轻的指令不可退出,产生的异常不登记也不进入异常处理流程。
5.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(2)中重排序缓冲登记重发自陷的类型信息后,重发自陷指令到长排序缓冲头时只移动头指针。
6.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(3)中整数执行部件寄存的重发自陷请求时,如果遇到更年老的转移预测失败信号,则要对该重发自陷进行清除。
7.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(4)中重排序缓冲收到重发自陷的下一拍向取指部件报错的端口进行仲裁,如果本拍重排序缓冲队头向取指部件报异常,则选择队头的异常类型,若本拍重排缓冲队头无其余异常,则向取指部件报重发自陷取指请求和取指地址。
8.根据权利要求1所述的超标量微处理器中重发自陷立即处理方法,其特征在于,所述步骤(5)中重排序缓冲登记的重发自陷异常到队列头后,从队列中删除该重发自陷指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海高性能集成电路设计中心,未经上海高性能集成电路设计中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910858587.2/1.html,转载请声明来源钻瓜专利网。





