Multithreaded processor with multiple concurrent pipelines per thread
    1.
    发明授权
    Multithreaded processor with multiple concurrent pipelines per thread 有权
    多线程处理器,每个线程具有多个并发管道

    公开(公告)号:US08959315B2

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

    申请号:US12579867

    申请日:2009-10-15

    IPC分类号: G06F9/38 G06F9/30

    摘要: A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

    摘要翻译: 多线程处理器包括多个硬件线程单元,耦合到用于解码从其接收的指令的线程单元的指令解码器,以及用于执行解码指令的多个执行单元。 多线程处理器被配置为用于控制与相应硬件线程单元相关联的线程的指令发布序列。 在给定的处理器时钟周期中,仅允许指定的一个线程发出一个或多个指令,但是允许发出指令的指定线程根据指令发布顺序在多个时钟周期内变化。 这些指令以允许至少给定的一个线程支持多个并行指令流水线的方式流水线化。

    MULTITHREADED PROCESSOR WITH MULTIPLE CONCURRENT PIPELINES PER THREAD
    4.
    发明申请
    MULTITHREADED PROCESSOR WITH MULTIPLE CONCURRENT PIPELINES PER THREAD 有权
    多通道加工器,每个螺纹多个并流管道

    公开(公告)号:US20120096243A1

    公开(公告)日:2012-04-19

    申请号:US13282800

    申请日:2011-10-27

    摘要: A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

    摘要翻译: 多线程处理器包括多个硬件线程单元,耦合到用于解码从其接收的指令的线程单元的指令解码器,以及用于执行解码指令的多个执行单元。 多线程处理器被配置为用于控制与相应硬件线程单元相关联的线程的指令发布序列。 在给定的处理器时钟周期中,仅允许指定的一个线程发出一个或多个指令,但是允许发出指令的指定线程根据指令发布顺序在多个时钟周期内变化。 这些指令以允许至少给定的一个线程支持多个并行指令流水线的方式流水线化。

    Processor having parallel vector multiply and reduce operations with sequential semantics
    5.
    发明授权
    Processor having parallel vector multiply and reduce operations with sequential semantics 有权
    具有并行向量乘法的处理器,并且使用顺序语义来减少操作

    公开(公告)号:US07797363B2

    公开(公告)日:2010-09-14

    申请号:US11096921

    申请日:2005-04-01

    IPC分类号: G06F15/00

    摘要: A processor comprises a plurality of arithmetic units, an accumulator unit, and a reduction unit coupled between the plurality of arithmetic units and the accumulator unit. The reduction unit receives products of vector elements from the arithmetic units and a first accumulator value from the accumulator unit, and processes the products and the first accumulator value to generate a second accumulator value for delivery to the accumulator unit. The processor implements a plurality of vector multiply and reduce operations having guaranteed sequential semantics, that is, operations which guarantee that the computational result will be the same as that which would be produced using a corresponding sequence of individual instructions.

    摘要翻译: 处理器包括多个运算单元,累加器单元和耦合在所述多个运算单元和所述累加器单元之间的缩减单元。 还原单元从算术单元接收向量元素的乘积和来自累加器单元的第一累加器值,并且处理乘积和第一累加器值以产生用于递送到累加器单元的第二累加器值。 处理器实现多个向量乘法和减少具有保证的顺序语义的操作,即,确保计算结果将与使用单独指令的相应序列产生的计算结果相同的操作。

    Multithreaded processor with multiple concurrent pipelines per thread
    6.
    发明授权
    Multithreaded processor with multiple concurrent pipelines per thread 有权
    多线程处理器,每个线程具有多个并发管道

    公开(公告)号:US08918627B2

    公开(公告)日:2014-12-23

    申请号:US12579912

    申请日:2009-10-15

    IPC分类号: G06F9/38 G06F9/30

    摘要: A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

    摘要翻译: 多线程处理器包括多个硬件线程单元,耦合到用于解码从其接收的指令的线程单元的指令解码器,以及用于执行解码指令的多个执行单元。 多线程处理器被配置为用于控制与相应硬件线程单元相关联的线程的指令发布序列。 在给定的处理器时钟周期中,仅允许指定的一个线程发出一个或多个指令,但是允许发出指令的指定线程根据指令发布顺序在多个时钟周期内变化。 这些指令以允许至少给定的一个线程支持多个并行指令流水线的方式流水线化。

    Multithreaded processor with multiple concurrent pipelines per thread
    9.
    发明授权
    Multithreaded processor with multiple concurrent pipelines per thread 有权
    多线程处理器,每个线程具有多个并发管道

    公开(公告)号:US08074051B2

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

    申请号:US11096917

    申请日:2005-04-01

    IPC分类号: G06F15/76

    摘要: A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

    摘要翻译: 多线程处理器包括多个硬件线程单元,耦合到用于解码从其接收的指令的线程单元的指令解码器,以及用于执行解码指令的多个执行单元。 多线程处理器被配置为用于控制与相应硬件线程单元相关联的线程的指令发布序列。 在给定的处理器时钟周期中,仅允许指定的一个线程发出一个或多个指令,但是允许发出指令的指定线程根据指令发布顺序在多个时钟周期内变化。 这些指令以允许至少给定的一个线程支持多个并行指令流水线的方式流水线化。

    MULTITHREADED PROCESSOR WITH MULTIPLE CONCURRENT PIPELINES PER THREAD
    10.
    发明申请
    MULTITHREADED PROCESSOR WITH MULTIPLE CONCURRENT PIPELINES PER THREAD 有权
    多通道加工器,每个螺纹多个并流管道

    公开(公告)号:US20100199075A1

    公开(公告)日:2010-08-05

    申请号:US12579912

    申请日:2009-10-15

    IPC分类号: G06F9/30 G06F9/302 G06F9/312

    摘要: A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

    摘要翻译: 多线程处理器包括多个硬件线程单元,耦合到用于解码从其接收的指令的线程单元的指令解码器,以及用于执行解码指令的多个执行单元。 多线程处理器被配置为用于控制与相应硬件线程单元相关联的线程的指令发布序列。 在给定的处理器时钟周期中,仅允许指定的一个线程发出一个或多个指令,但是允许发出指令的指定线程根据指令发布顺序在多个时钟周期内变化。 这些指令以允许至少给定的一个线程支持多个并行指令流水线的方式流水线化。