发明名称 | 能够发送及重新发送附属链接的排程器 | ||
摘要 | 排程器发送指令运算以供执行,但是亦保留该指令运算。若特定的指令运算后来发现需要非臆测执行,该特定的指令运算仍然储存在排程器内。接着判定该特定的指令运算已经变成非臆测的(透过在该特定的指令运算之前的指令运算的发送及执行),该特定的指令运算可以由该排程器重新发送。相较于由该管线排除该特定的指令运算及较新的指令运算及重新提取该特定的指令运算,对于为非臆测执行的指令运算的不正确排程的代价可以减少。此外,该排程器对于每个已经发送的指令运算可维持该附属指示。若该特定的指令运算为重新发送,附属于该特定的指令运算(直接地或非直接地)的指令运算可以透过该附属指示来确认。该排程器亦重新发送该附属指令运算。在程序顺序内接续该特定的指令运算但不附属于该特定的指令运算的指令运算将不重新发送。因此,对于为非臆测执行的指令运算的不正确排程的代价可以比该特定的指令运算及所有较新的指令运算的排除及重新提取该特定的指令运算更为降低。 | ||
申请公布号 | CN1451115A | 申请公布日期 | 2003.10.22 |
申请号 | CN00818156.X | 申请日期 | 2000.08.16 |
申请人 | 先进微装置公司 | 发明人 | J·B·凯勒;R·W·哈达德;S·G·迈耶 |
分类号 | G06F9/38 | 主分类号 | G06F9/38 |
代理机构 | 北京纪凯知识产权代理有限公司 | 代理人 | 戈泊;程伟 |
主权项 | 1.一种排程器(36),包括:经配置以储存第一指令运算的缓冲器(80);连接至该缓冲器(80)的电路(82;86),其中该电路(82;86)经配置由该缓冲器(80)选择用于发送的该第一指令运算,并且其中接续发送,该电路(82;86)经配置以保留该第一指令运算于该缓冲器(80)内,并且其中若该第一指令运算为不正确执行时,该电路(82;86)经配置以重新发送该第一指令运算。 | ||
地址 | 美国加利福尼亚州 |