Broadcast state renaming in a microprocessor
    8.
    发明授权
    Broadcast state renaming in a microprocessor 有权
    广播状态在微处理器中重命名

    公开(公告)号:US06857062B2

    公开(公告)日:2005-02-15

    申请号:US10007151

    申请日:2001-11-30

    摘要: A microprocessor uses broadcast state renaming to reduce processing delays and microcode overhead which would otherwise result from rebroadcasts of state due to register renaming. The microprocessor comprises a memory execution unit, a microcode sequencer, and various functional units. The memory execution unit includes a segment register, content of which represents state of the processor. The microcode sequencer sets an identifier field in at least some microinstructions, indicating which of multiple copies of broadcast state are to be used in processing each such microinstruction. Each functional unit receives and internally stores multiple copies of broadcast state, each of which may correspond to a different renamed version of the segment register. Each functional unit selects, based on the identifier field of a microinstruction, one of its internally stored copies of broadcast state for use in processing the microinstruction.

    摘要翻译: 微处理器使用广播状态重命名来减少由于注册重命名而导致的重新广播的处理延迟和微代码开销。 微处理器包括存储器执行单元,微代码定序器和各种功能单元。 存储器执行单元包括段寄存器,其内容表示处理器的状态。 微码定序器至少在一些微指令中设置标识符字段,指示广播状态的多个副本将用于处理每个这样的微指令。 每个功能单元接收并内部存储广播状态的多个副本,每个副本可以对应于段寄存器的不同重命名版本。 每个功能单元基于微指令的标识符字段选择其内部存储的广播状态副本之一用于处理微指令。

    Microinstruction pointer stack including speculative pointers for out-of-order execution
    9.
    发明授权
    Microinstruction pointer stack including speculative pointers for out-of-order execution 失效
    微指令指针堆栈包括用于无序执行的推测指针

    公开(公告)号:US07231511B2

    公开(公告)日:2007-06-12

    申请号:US10032154

    申请日:2001-12-20

    IPC分类号: G06F9/42

    摘要: Methods and apparatus, including computer program products, for a microinstruction pointer stack in a processor. A method executed in a processor includes executing microcode (μcode) addressed by pointers stored in an out-of-order microinstruction pointer (μIP) stack, and manipulating the μIP stack with a set of microinstructions.

    摘要翻译: 方法和装置,包括计算机程序产品,用于处理器中的微指令指针堆栈。 在处理器中执行的方法包括执行通过存储在无序微指令指针(muIP)堆栈中的指针来寻址的微代码(粘码),以及一组微指令来操纵该muIP堆栈。