发明名称 用于在数据推测微处理器中操作重放的系统及方法
摘要 本发明涉及一种微处理器(100),其可包括被配置以执行操作的一个或多个功能单元(126)、被配置以发出操作给该功能单元(126)而用于执行的调度器(118)以及至少一个重放检测单元。该调度器(118)可以被配置以维持用于每个操作的状态信息(606)。在其它实施例中,这样的状态信息(606)可以指示是否相关的操作已经完成执行。该重放检测单元可以被配置以检测在该调度器(118)内的其中一个操作应该重放。当操作被检测为需要重放时,若该操作的实施例目前正被该功能单元(126)中的一个所执行,该重放检测单元被配置以禁止对于该操作状态信息(606)的更新以响应于该操作进行中的实施例的执行。计算机系统(900)的多个实施例可以包含这样的微处理器(100)。
申请公布号 CN1784655A 申请公布日期 2006.06.07
申请号 CN200480011949.6 申请日期 2004.01.09
申请人 先进微装置公司 发明人 M·A·菲利普;J·K·皮克特;B·T·桑德尔
分类号 G06F9/38(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 北京纪凯知识产权代理有限公司 代理人 戈泊;程伟
主权项 1.一种微处理器(100),其包括:一个或多个功能单元(126),其中每个单元被配置以执行操作;调度器(118),其被配置以通过一个或多个功能单元(126)中的一个单元发出用于执行的多个操作的每一个操作,其中该调度器(118)被配置以维持用于该多个操作的每一个操作的状态信息(606),其中该状态信息(606)表示相关的操作是否已经完成执行;以及重放检测单元,其被配置以检测该多个操作中的一个操作应该重放,其中当该多个操作中的一个操作被检测为需要重放时,若该多个操作中的一个操作的实施例目前正被该一个或多个功能单元(126)中的一个单元执行,则该重放检测单元被配置以禁止对该多个操作中的一个操作的状态信息(606)的更新,以响应于该多个操作中的一个操作的实施例的执行。
地址 美国加利福尼亚州