[发明专利]高级微处理器中增强调度的方法和设备有效
| 申请号: | 00808883.7 | 申请日: | 2000-06-12 |
| 公开(公告)号: | CN1355902A | 公开(公告)日: | 2002-06-26 |
| 发明(设计)人: | G·J·罗扎斯;G·P·达索萨;C·R·普赖斯;P·S·塞利斯 | 申请(专利权)人: | 全斯美达有限公司 |
| 主分类号: | G06F13/00 | 分类号: | G06F13/00 |
| 代理公司: | 上海专利商标事务所 | 代理人: | 沈昭坤 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 高级 微处理器 增强 调度 方法 设备 | ||
1、一种使调度程序软件产生迅速执行代码的方法,其特征在于,包括下述步骤:
即使经重排序的序列可能产生异常,也要对指令序列重排序,使其能尽可能快地运行;
如果重排序指令序列违反了调度限制条件,就产生异常;和
确定正确执行产生所述异常的每组指令所采取的步骤。
2、如权利要求1所述的方法,其特征在于,如果所述重排序指令序列违反了调度限制条件就产生异常的步骤包括检测由所述重排序序列中重排序指令引起异常的步骤。
3、如权利要求2所述的方法,其特征在于,所述检测由所述重排序序列中重排序指令引起异常的步骤包括;
记住序列中次序放颠倒的指令,和
对所述记住指令已排序的序列检查所述序列中的指令,确定所述指令序列是否会产生不正确结果。
4、如权利要求2所述的方法,其特征在于,在所述序列中记住次序放颠倒指令的所述步骤包括存储所述指令存取的存储器地址,以及
对所述记住指令已排序的序列检查所述序列中的指令,确定指令序列是否会产生不正确结果的步骤包括将存储器的存储器地址和被检测指令所存取的存储器地址进行比较。
5、如权利要求4所述的方法,其特征在于,将所述指令存取的所述数据的所述存储器地址存入保护寄存器中。
6、如权利要求4所述的方法,其特征在于,包括记住哪里持有所有被记住的指令的步骤。
7、如权利要求1所述的方法,其特征在于,所述重排序序列可能会产生异常,
8、如权利要求7所述的方法,其特征在于,如果所述重排序指令序列违反了调度限制条件而产生异常的所述步骤包括检测所述重排序序列中由重排序指令引起异常的步骤,
9、如权利要求8所述的方法,其特征在于,检测所述重排序序列中,由重排序指令引起异常的步骤包括;
记住序列中次序放颠倒的指令,和
对记住指令已重排序的所述序列检查序列中的指令,确定指令序列是否会产生错误结果。
10、如权利要求8所述的方法,其特征在于,记住所述序列中次序放颠倒的指令的所述步骤包括存储所述指令存取的存储器地址,以及
对记住指令已重排序的所述序列检查序列中的指令,确定指令序列是否会产生错误结果的步骤包括将所述存储的存储器地址和被检测的指令所存取的存储器地址进行比较。
11、如权利要求10所述的方法,其特征在于,所述指令存取的存储器地址存入保护寄存器中。
12、如权利要求10所述的方法,其特征在于,包括记住哪里持有所有记住指令。
13、一种用于控制指令重排序来产生迅速执行代码的系统,其特征在于,包括:
用于即使重排序序列可能产生异常,也对指令序列进行重排序的装置,使序列能尽快地运行的装置;
如果所述重排序指令序列违反了调度限制条件,就产生异常的装置;和
确定正确执行产生所述异常的每组指令所能采取步骤的装置。
14、如权利要求13所述的系统,其特征在于,如果所述重排序指令序列违反了调度限制条件,就产生异常的装置包括用于检测所述重排序序列中重排序指令引起异常的装置。
15、如权利要求14所述的系统,其特征在于,检测所述重排序序列中重排序指令引起的异常的装置包括;
识别所述序列中次序放颠倒的指令的装置,和
对所述识别指令已重新排序的检查序列中的指令,确定指令序列是否会产生错误结果的装置。
16、如权利要求14所述的系统,其特征在于,所述用于识别序列中次序放颠倒的指令的装置包括了用于存储指令存取的存储器地址的装置,和
对所述识别指令已重排序的所述系列,检查所述序列中的指令来确定指令序列是否会产生错误结果的装置包括用于将存储的存储器地址和被检测的指令所存取的存储器地址进行比较的装置。
17、如权利要求16所述的系统,其特征在于,所述用于存储指令存取的数据存储器地址的装置是保护寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全斯美达有限公司,未经全斯美达有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00808883.7/1.html,转载请声明来源钻瓜专利网。





