发明名称 | 用于支持数据推测式执行的微处理器与方法 | ||
摘要 | 一微处理器(100)可包含数个执行单元(124)、以及耦合而将作业发出到至少一个该等执行单元(124)的一排程器(118)。该排程器(118)可包含数个资料项(320)。可将第一资料项分配给第一作业。该第一资料项包含该第一作业的每一操作数的来源状态指示(330A,330B)。每一个来源状态指示(330A,330B)系指示该第一作业的一个别操作数的值是否是推测的。该排程器(118)的组态设定成:响应接收到第二作业的结果的值是非推测的值的指示,而更新该第一资料项的其中一个来源状态指示(330A,330B),以便指示该第一作业的个别操作数的值是非推测的。 | ||
申请公布号 | CN1320452C | 申请公布日期 | 2007.06.06 |
申请号 | CN03820181.X | 申请日期 | 2003.07.16 |
申请人 | 先进微装置公司 | 发明人 | B·T·桑德;M·阿尔萨普;M·菲利波 |
分类号 | G06F9/38(2006.01) | 主分类号 | G06F9/38(2006.01) |
代理机构 | 北京纪凯知识产权代理有限公司 | 代理人 | 戈泊;程伟 |
主权项 | 权利要求书1.一种用于支持数据推测式执行的微处理器(100),包含:多个执行单元(124);以及耦合而将作业发出到该多个执行单元中的至少一个执行单元的一排程器(118),其中该排程器包含:包含多个资料项(320)的作业存储单元(302),其中将第一资料项分配给第一作业,其中该第一作业对一个或多个操作数执行作业,其中该第一资料项包含一个或多个来源状态指示(330A,330B),其中每一来源状态指示指示该一个或多个操作数中的各别操作数的一值是否是推测的;以及耦合到该作业存储单元(302)的排程器控制单元(304),且该排程器控制单元(304)的组态被设定成:响应接收到第二作业的结果的值是非推测的值的指示,而更新该第一资料项中包含的该一个或多个来源状态指示中的一个来源状态指示(330A,330B),以便指示该一个或多个操作数中的各别操作数的一值是非推测的。 | ||
地址 | 美国加利福尼亚州 |