Instruction vector-mode processing in multi-lane processor by multiplex switch replicating instruction in one lane to select others along with updated operand address
    11.
    发明授权
    Instruction vector-mode processing in multi-lane processor by multiplex switch replicating instruction in one lane to select others along with updated operand address 有权
    在多通道处理器中通过多路复用开关复制指令在一条通道中进行指令矢量模式处理,以选择其他连同更新的操作数地址

    公开(公告)号:US07493475B2

    公开(公告)日:2009-02-17

    申请号:US11602277

    申请日:2006-11-15

    Abstract: An improved superscalar processor. The processor includes multiple lanes, allowing multiple instructions in a bundle to be executed in parallel. In vector mode, the parallel lanes may be used to execute multiple instances of a bundle, representing multiple iterations of the bundle in a vector run. Scheduling logic determines whether, for each bundle, multiple instances can be executed in parallel. If multiple instances can be executed in parallel, coupling circuitry couples an instance of the bundle from one lane into one or more other lanes. In each lane, register addresses are renamed to ensure proper execution of the bundles in the vector run. Additionally, the processor may include a register bank separate from the architectural register file. Renaming logic can generate addresses to this separate register bank that are longer than used to address architectural registers, allowing longer vectors and more efficient processor operation.

    Abstract translation: 改进的超标量处理器 处理器包括多个通道,允许并行执行捆绑中的多个指令。 在向量模式中,并行通道可用于执行捆绑的多个实例,表示向量运行中捆绑的多次迭代。 调度逻辑决定了对于每个bundle,是否可以并行执行多个实例。 如果并行执行多个实例,耦合电路将一个实体的捆绑从一个通道耦合到一个或多个其他通道。 在每个通道中,重命名寄存器地址以确保在向量运行中正确执行捆绑。 此外,处理器可以包括与架构寄存器文件分离的寄存器组。 重命名逻辑可以为这个单独的寄存器组生成比用于寻址架构寄存器更长的地址,允许更长的向量和更高效的处理器操作。

Patent Agency Ranking