Method and system for reducing taken branch penalty
    11.
    发明授权
    Method and system for reducing taken branch penalty 失效
    降低分支罚分的方法和系统

    公开(公告)号:US06735689B1

    公开(公告)日:2004-05-11

    申请号:US09562061

    申请日:2000-05-01

    IPC分类号: G06F932

    摘要: Penalty for taking branch in pipelined processor is reduced by pre-calculating target of conditional branch before branch is encountered, thereby effectively converting branches to jumps. During program execution, pipeline penalty is reduced effectively to that of unconditional jump. Offset bits are replaced in a conditional branch with index bits based on addition of offset bits and a program counter value. Scheme reduces need for cycle to calculate target of taken branch. Scheme may be applied during cache fill or dead cycle when taken branch is read from pipelined cache.

    摘要翻译: 在流水线处理器中采取分支的处罚方式是通过在分支之前预先计算条件分支的目标,从而有效地将分支转换为跳转。 在程序执行过程中,管道损失有效地降低到无条件跳转。 偏移位在带有索引位的条件分支中被替换,该偏移位基于偏移位的加法和程序计数器值。 方案减少了循环的需求,以计算采取分支的目标。 当从流水线缓存读取分支时,可以在缓存填充或死循环期间应用方案。

    Method and system for initiating computation upon unordered receipt of data
    16.
    发明授权
    Method and system for initiating computation upon unordered receipt of data 有权
    用于在无序接收数据时启动计算的方法和系统

    公开(公告)号:US06708282B1

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

    申请号:US09654759

    申请日:2000-09-05

    IPC分类号: G06F1342

    CPC分类号: G06F9/52

    摘要: In complex systems, the arrival of data to a computation component is difficult to predict. A method of synchronizing the initiation of computation with the reception of its input data is disclosed. The method allows the input data and computation initiation commands to arrive in any order. The method is dynamically adjustable allowing for varying numbers of data inputs.

    摘要翻译: 在复杂的系统中,难以预测数据到计算组件的到来。 公开了一种使计算开始与其输入数据的接收同步的方法。 该方法允许输入数据和计算启动命令以任何顺序到达。 该方法可动态调整,允许不同数量的数据输入。