Branch prediction based on correlation between sets of bunches of branch
instructions
    1.
    发明授权
    Branch prediction based on correlation between sets of bunches of branch instructions 失效
    基于分支指令串的集合之间的相关性的分支预测

    公开(公告)号:US5896529A

    公开(公告)日:1999-04-20

    申请号:US998294

    申请日:1997-12-24

    IPC分类号: D06F39/14 D06F43/02 G06F9/38

    摘要: A method for a prediction correlation between a first group of branch instructions in a bunch of instructions and a second group of branch instructions in a bunch of instructions is disclosed. The method includes indicating a direction of a plurality of branch instructions in a bunch of instructions. More particularly, the method includes building an address composed of an instruction fetch address and bits in a history register. The method accesses a bunch of instructions using the fetch address and accesses a prediction bits set from a branch history table using the composed address. The accessed bunch of instructions are processed. Further, the history register and the branch history table are updated to correlate a first group of a branch instructions in the accessed bunch of instructions to a second group of branch instructions in a next group of branch instructions in the bunch of instructions.

    摘要翻译: 公开了一系列指令中的第一组分支指令与一堆指令中的第二组分支指令之间的预测相关性的方法。 该方法包括在一堆指令中指示多个分支指令的方向。 更具体地,该方法包括构建由指令提取地址和历史寄存器中的位组成的地址。 该方法使用获取地址访问一堆指令,并使用组合地址访问从分支历史表设置的预测位。 访问的一堆指令被处理。 此外,历史寄存器和分支历史表被更新,以将所访问的指令簇中的第一组分支指令与指令串中的下一组分支指令中的第二组分支指令相关联。

    Predicting for all branch instructions in a bunch based on history
register updated once for all of any taken branches in a bunch
    2.
    发明授权
    Predicting for all branch instructions in a bunch based on history register updated once for all of any taken branches in a bunch 有权
    根据历史记录寄存器中的所有分支指令预测一次为所有分支中的所有分支更新一次

    公开(公告)号:US6055629A

    公开(公告)日:2000-04-25

    申请号:US233695

    申请日:1999-01-19

    IPC分类号: D06F39/14 D06F43/02 G06F9/38

    摘要: A method for a prediction correlation between a first group of branch instructions in a bunch of instructions and a second group of branch instructions in a bunch of instructions is disclosed. The method includes indicating a direction of a plurality of branch instructions in a bunch of instructions. More particularly, the method includes building an address composed of an instruction fetch address and bits in a history register. The method accesses a bunch of instructions using the fetch address and accesses a prediction bits set from a branch history table using the composed address. The accessed bunch of instructions are processed. Further, the history register and the branch history table are updated to correlate a first group of a branch instructions in the accessed bunch of instructions to a second group of branch instructions in a next group of branch instructions in the bunch of instructions.

    摘要翻译: 公开了一系列指令中的第一组分支指令与一堆指令中的第二组分支指令之间的预测相关性的方法。 该方法包括在一堆指令中指示多个分支指令的方向。 更具体地,该方法包括构建由指令提取地址和历史寄存器中的位组成的地址。 该方法使用获取地址访问一堆指令,并使用组合地址访问从分支历史表设置的预测位。 访问的一堆指令被处理。 此外,历史寄存器和分支历史表被更新,以将所访问的指令簇中的第一组分支指令与指令串中的下一组分支指令中的第二组分支指令相关联。

    Method and apparatus for a single history register based branch
predictor in a superscalar microprocessor
    3.
    发明授权
    Method and apparatus for a single history register based branch predictor in a superscalar microprocessor 失效
    用于超标量微处理器中基于单个历史寄存器的分支预测器的方法和装置

    公开(公告)号:US5742805A

    公开(公告)日:1998-04-21

    申请号:US601744

    申请日:1996-02-15

    IPC分类号: D06F39/14 D06F43/02 G06F9/38

    摘要: Methods and apparati predict whether conditional branch computer instructions should be taken or not taken. A history register is maintained to record the history of groups of instructions, updated only once for each group. The history register and an address of one of the bytes of one of the instructions in each group are appended or otherwise combined to create an address to a table of two-bit saturating counters. The value of one of the bits of the counter at the address created is used for predicting all the conditional branch instructions for each branch in the group.

    摘要翻译: 方法和预测是否应采取有条件分支计算机指令。 维护历史记录以记录指令组的历史记录,每个组仅更新一次。 每个组中的一个指令的历史寄存器和一个字节的地址被附加或以其他方式组合,以创建两位饱和计数器的表的地址。 创建的地址处的计数器的一个比特的值用于预测组中每个分支的所有条件分支指令。

    Packet transmission using output buffer
    5.
    发明申请
    Packet transmission using output buffer 审中-公开
    使用输出缓冲区进行数据包传输

    公开(公告)号:US20060056424A1

    公开(公告)日:2006-03-16

    申请号:US10941426

    申请日:2004-09-15

    IPC分类号: H04L12/28

    摘要: An interconnect device for transmitting data packets includes a plurality of ports, a hub, an arbiter and an output buffer. The hub connects the plurality of ports. The arbiter is coupled to the hub and controls transmission of data packets between the hub and the ports. The output buffer is in at least one of the ports, and is coupled to the hub over more than one feed such that the output buffer can receive a plurality of data packets in parallel from the hub.

    摘要翻译: 用于发送数据分组的互连设备包括多个端口,集线器,仲裁器和输出缓冲器。 集线器连接多个端口。 仲裁器耦合到集线器,并控制集线器和端口之间的数据包的传输。 输出缓冲器在至少一个端口中,并且通过多于一个馈送耦合到集线器,使得输出缓冲器可以从集线器并行地接收多个数据分组。