[发明专利]寄存器写冲突检测方法及装置、以及处理器有效
申请号: | 201210325334.7 | 申请日: | 2012-09-05 |
公开(公告)号: | CN102799419A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 过锋;许勇;任秀江;高红光;郑方;唐勇;施晶晶 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 龚燮英 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 寄存器 冲突 检测 方法 装置 以及 处理器 | ||
1.一种用于指令发射的寄存器写冲突检测方法,其特征在于包括:
第一步骤,用于初始地对写有效队列进行重置,以便将写有效队列中的数据位置都重置为表示允许发射指令的写有效位值;
第二步骤,用于获取处于指令准备发射状态的指令的指令执行延迟;
第三步骤,用于读取写有效队列中与所述处于指令准备发射状态的指令的指令执行延迟等时长的队列位置的写有效位值,所述写有效位值表示允许发射指令或者表示不允许发射指令;
第四步骤,用于判断所读取的写有效队列读取的写有效位值表示允许发射指令还是不允许发射指令;
第五步骤,用于在所述第四步骤中判断读取的值表示允许发射指令时允许发射所述处于指令准备发射状态的指令;
第六步骤,用于在第五步骤之后在写有效队列中与处于指令准备发射状态的指令的指令执行延迟等时长的位置处设置不允许发射指令的写有效位值;以及
第七步骤,用于在所述第四步骤中判断读取的值为不允许发射指令时不允许发射所述处于指令准备发射状态的指令。
2.根据权利要求1所述的用于指令发射的寄存器写冲突检测方法,其特征在于还包括:
第八步骤,其在所述第六步骤或所述第七步骤之后执行,用于使所述写有效队列向队列头逻辑移位一位,并且在所述写有效队列向的队列尾的位置处设置一个表示允许发射指令的写有效位值。
3.根据权利要求1或2所述的用于指令发射的寄存器写冲突检测方法,其特征在于,所述寄存器写冲突检测方法在执行完所述第八步骤之后回到所述第二步骤。
4.根据权利要求1或2所述的用于指令发射的寄存器写冲突检测方法,其特征在于,数值“0”表示允许发射指令的写有效位值,并且数值“1”表示不允许发射指令的写有效位值。
5.一种采用了根据权利要求1至4之一所述的用于指令发射的寄存器写冲突检测方法的处理器。
6.一种用于指令发射的寄存器写冲突检测装置,其特征在于包括:
存储单元,其中存储了与指令的最长的指令执行延迟等长的写有效队列;以及
控制单元,用于执行下述操作:初始地对写有效队列进行重置,以便将写有效队列中的数据位置都重置为表示允许发射指令的写有效位值;获取处于指令准备发射状态的指令的指令执行延迟;读取写有效队列中与所述处于指令准备发射状态的指令的指令执行延迟等时长的队列位置的写有效位值,所述写有效位值表示允许发射指令或者表示不允许发射指令;判断所读取的写有效队列读取的写有效位值表示允许发射指令还是不允许发射指令;在判断读取的值表示允许发射指令时,允许发射所述处于指令准备发射状态的指令,并在写有效队列中与处于指令准备发射状态的指令的指令执行延迟等时长的位置处设置不允许发射指令的写有效位值;以及在判断读取的值为不允许发射指令时不允许发射所述处于指令准备发射状态的指令。
7.根据权利要求6所述的用于指令发射的寄存器写冲突检测装置,其特征在于,所述控制单元还用于在不允许发射所述处于指令准备发射状态的指令或者允许发射所述处于指令准备发射状态的指令之后,使所述写有效队列向队列头逻辑移位一位,并且在所述写有效队列向的队列尾的位置处设置一个表示允许发射指令的写有效位值。
8.根据权利要求6或7所述的用于指令发射的寄存器写冲突检测装置,其特征在于,所述存储单元是通过处理器的寄存器装置实现的。
9.根据权利要求6或7所述的用于指令发射的寄存器写冲突检测装置,其特征在于,所述控制单元是通过处理器的中央处理单元实现的。
10.一种配置了根据权利要求6至9之一所述的用于指令发射的寄存器写冲突检测装置的处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210325334.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种葛饲料及其生产方法
- 下一篇:事务型系统处理方法