[发明专利]用于超前运行操作的指令分类无效
申请号: | 201310658889.8 | 申请日: | 2013-12-06 |
公开(公告)号: | CN103870240A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 马格努斯·埃克曼;吉列尔莫·J·罗扎斯;亚历山大·克莱贝尔;詹姆斯·范·策恩;保罗·塞维斯;布拉德·霍伊特;斯里达兰·罗摩克里希纳;亨斯·凡德斯库特;罗斯·泽格尔肯;达雷尔·D·博格斯 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 谢栒;魏宁 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 超前 运行 操作 指令 分类 | ||
1.一种微处理器,包括:
获取逻辑,用于检索指令;
调度逻辑,用于发出由所述获取逻辑所检索的所述指令用于执行;以及
超前运行控制逻辑,其在由所述调度逻辑所调度的所述指令的执行产生触发超前运行的事件的情况下可操作以使所述微处理器进入超前运行模式并在所述超前运行模式中操作而不重新发出所述指令,并在所述微处理器处于所述超前运行模式中时实行超前运行策略,所述超前运行策略支配所述微处理器的操作并使所述微处理器与当不在所述超前运行模式中时不同地进行操作。
2.根据权利要求1所述的微处理器,进一步包括检测逻辑,用于在所述超前运行模式期间识别所选择的指令是否与绝对指令分类或许可指令分类相关联。
3.根据权利要求2所述的微处理器,其中所述调度逻辑是多级管线的部分,并且其中与所述许可指令分类相关联的许可超前运行策略比与所述绝对指令分类相关联的绝对超前运行策略更早地在所述多级管线中应用。
4.根据权利要求1所述的微处理器,其中,针对所选择的指令,所述超前运行控制逻辑配置为确定所述所选择的指令是否落入第一指令分类,并且如果所述所选择的指令落入所述第一指令分类,那么按照与所述第一指令分类相关联的第一超前运行策略来控制所述微处理器的操作。
5.根据权利要求4所述的微处理器,其中,针对所述所选择的指令,所述超前运行控制逻辑进一步配置为确定所述所选择的指令是否落入第二指令分类,并且如果所述所选择的指令落入所述第二指令分类,那么按照与所述第二指令分类相关联的第二超前运行策略来控制所述微处理器的操作。
6.根据权利要求4所述的微处理器,其中所述第一超前运行策略使所述微处理器在所述超前运行模式期间将所述所选择的指令从第一类型转换成第二类型。
7.根据权利要求4所述的微处理器,其中所述所选择的指令是以浮点数据为种子的指令并且其中所述第一超前运行策略使所述微处理器破坏用于所述所选择的指令的目的。
8.根据权利要求4所述的微处理器,其中所述第一超前运行策略使所述微处理器抑制与由所述所选择的指令所引起的被破坏的源寄存器相关联的故障条件。
9.根据权利要求4所述的微处理器,其中所述第一超前运行策略使所述微处理器在所述超前运行模式期间防止对微处理器存储器系统的、影响所述微处理器的架构状态的更改。
10.根据权利要求4所述的微处理器,其中所述第一超前运行策略使所述微处理器防止对所述微处理器的未设立检查点的状态的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310658889.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种雷达用软电缆
- 下一篇:一种终端操作方法及终端