-
公开(公告)号:CN103383642A
公开(公告)日:2013-11-06
申请号:CN201310149405.7
申请日:2013-04-26
Applicant: 辉达公司
Inventor: 吉列尔莫·J·罗扎斯 , 保罗·塞维斯 , 布拉德·霍伊特 , 斯里达兰·罗摩克里希纳 , 亨斯·凡德斯库特 , 罗斯·泽格尔肯 , 达雷尔·博格斯 , 马格努斯·埃克曼
CPC classification number: G06F9/3802 , G06F9/3814 , G06F9/3863
Abstract: 提供与一旦微处理器在超前运行之后重新进入特定执行位置则从缓冲区重新分派经选择用于重新执行的指令有关的实施例。在一个示例中,提供微处理器。示范性的微处理器包括获取逻辑、用于执行由获取逻辑所提供的经检索指令的一个或多个执行机制、以及用于调度经检索指令以执行的调度器逻辑。示范性的调度器逻辑包括用于存储经检索指令和一个或多个附加指令的缓冲区,一旦微处理器在超前运行之后在特定执行位置重新进入则调度器逻辑配置为从缓冲区重新分派先前已经被分派到执行机制之一的指令。
-
公开(公告)号:CN103809935A
公开(公告)日:2014-05-21
申请号:CN201310532476.5
申请日:2013-10-30
Applicant: 辉达公司
Inventor: 布鲁斯·霍尔默 , 吉列尔莫·J·罗扎斯 , 亚历山大·克莱贝尔 , 詹姆斯·范·策恩 , 保罗·塞维斯 , 布拉德·霍伊特 , 斯里达兰·罗摩克里希纳 , 亨斯·凡德斯库特 , 罗斯·泽格尔肯 , 达雷尔·D·博格斯 , 马格努斯·埃克曼
IPC: G06F9/38
CPC classification number: G06F11/0793 , G06F9/3842 , G06F9/3865 , G06F11/004 , G06F11/0721 , G06F11/0763
Abstract: 公开了在超前运行期间管理潜在无效结果。提供了与在超前运行期间管理由微处理器所生成/获得的潜在无效结果的实施例。在一个示例中,用于操作微处理器的方法包括根据对超前运行事件的检测,使微处理器进入超前运行。示范性方法还包括,在超前运行期间,基于与存储位置相关联的架构毒物位的值确定与引用存储位置的指令相关联的操作将产生潜在无效结果,以及作为响应实施不同操作。
-
公开(公告)号:CN103870240A
公开(公告)日:2014-06-18
申请号:CN201310658889.8
申请日:2013-12-06
Applicant: 辉达公司
Inventor: 马格努斯·埃克曼 , 吉列尔莫·J·罗扎斯 , 亚历山大·克莱贝尔 , 詹姆斯·范·策恩 , 保罗·塞维斯 , 布拉德·霍伊特 , 斯里达兰·罗摩克里希纳 , 亨斯·凡德斯库特 , 罗斯·泽格尔肯 , 达雷尔·D·博格斯
CPC classification number: G06F9/30 , G06F9/3842 , G06F9/3861
Abstract: 用于超前运行操作的指令分类。提供与方法和设备相关的实施例,该方法和设备在指令的执行产生触发超前运行的事件的情况下可操作以使微处理器进入超前运行并在超前运行中操作而不重新发出指令。在一个示例中,提供微处理器。示范性微处理器包括用于检索指令的获取逻辑、用于发出由获取逻辑所检索的指令用于执行的调度逻辑以及超前运行控制逻辑。示范性超前运行控制逻辑在由调度逻辑所调度的指令的执行产生触发超前运行的事件的情况下可操作以使微处理器进入超前运行模式并在超前运行模式中操作而不重新发出指令,并在微处理器处于超前运行模式中时实行支配微处理器的操作并使微处理器与当不在超前运行模式中时不同地进行操作的超前运行策略。
-
公开(公告)号:CN103793205A
公开(公告)日:2014-05-14
申请号:CN201310492729.0
申请日:2013-10-18
Applicant: 辉达公司
IPC: G06F9/38
CPC classification number: G06F9/30189 , G06F9/3842 , G06F11/3024 , G06F11/3409 , G06F2201/885
Abstract: 提供关于在微处理器操作期间从多个超前运行毒物策略中选择超前运行毒物策略的实施例。示范性的方法包括根据对超前运行事件的检测使微处理器进入超前运行并且在超前运行期间实现从操作为管理超前运行毒物注入的多个超前运行毒物策略中所选择的第一超前运行毒物策略。示范性的方法还包括在微处理器操作期间,选择操作为与第一超前运行毒物策略不同地管理超前运行毒物注入的第二超前运行毒物策略。
-
公开(公告)号:CN103914279A
公开(公告)日:2014-07-09
申请号:CN201310743131.4
申请日:2013-12-30
Applicant: 辉达公司
Inventor: 吉列尔莫·J·罗扎斯 , 亚历山大·克莱贝尔 , 詹姆斯·范·策恩 , 保罗·塞维斯 , 布拉德·霍伊特 , 斯里达兰·罗摩克里希纳 , 亨斯·凡德斯库特 , 罗斯·泽格尔肯 , 达雷尔·D·博格斯 , 马格努斯·埃克曼 , 阿温达哈·巴克他 , 戴维·邓恩
IPC: G06F9/30
CPC classification number: G06F9/3814 , G06F9/3842 , G06F9/3863
Abstract: 被排队的指令在超前运行之后的重新分派。本文公开微处理器和在超前运行操作期间操作微处理器的方法的各实施例。操作微处理器的一个示例方法包括标识与触发超前运行的指令相关联的触发超前运行的事件,以及响应于触发超前运行的事件的标识,进入超前运行操作并将触发超前运行的指令与一个或多个附加指令一起插入队列。示例方法还包括响应于触发超前运行的事件的解决而恢复微处理器的非超前运行操作以及将触发超前运行的指令与一个或多个附加指令一起从队列重新分派到执行逻辑。
-
公开(公告)号:CN103870241A
公开(公告)日:2014-06-18
申请号:CN201310661198.3
申请日:2013-12-06
Applicant: 辉达公司
Inventor: 吉列尔莫·J·罗扎斯 , 亚历山大·克莱贝尔 , 詹姆斯·范·策恩 , 保罗·塞维斯 , 布拉德·霍伊特 , 斯里达兰·罗摩克里希纳 , 亨斯·凡德斯库特 , 罗斯·泽格尔肯 , 达雷尔·D·博格斯 , 马格努斯·埃克曼
IPC: G06F9/30
CPC classification number: G06F11/0721 , G06F9/30087 , G06F9/30181 , G06F9/3842 , G06F9/3851 , G06F11/0793 , G06F15/78
Abstract: 本发明公开与在微处理器处管理惰性超前运行操作相关的实施例。例如,本文所描述的用于操作微处理器的方法的实施例包括标识触发微处理器的未解决状态的初级条件。示范性方法还包括标识迫使解决未解决状态的强制条件。示范性方法还包括,响应于强制条件的标识,致使微处理器进入超前运行模式。
-
-
-
-
-