A VECTOR PROCESSING SYSTEM WITH MULTI-OPERATION, RUN-TIME CONFIGURABLE PIPELINES
    1.
    发明申请
    A VECTOR PROCESSING SYSTEM WITH MULTI-OPERATION, RUN-TIME CONFIGURABLE PIPELINES 审中-公开
    具有多操作,运行可配置管道的矢量处理系统

    公开(公告)号:WO1998011483A1

    公开(公告)日:1998-03-19

    申请号:PCT/US1997015952

    申请日:1997-09-08

    Abstract: A data processing system contains both a scalar processor (102) and a vector processor (104). The vector processor (104) contains a plurality of functional units (108), each of which contains a plurality of parallel pipelines, each of the pipelines contains a plurality of arithmetic and logic units (ALUs) connected via a plurality of data paths, such that data can be communicated between the ALUs during the execution of a vector instruction by the vector functional unit containing the pipeline. The operation performed by each of the cascaded ALUs and the paths through which data is to be communicated between the ALUs during the execution of a vector instruction can be controlled by configuration values held in a scalar register (105) named by the vector instruction. Through the use of this technique, multiple operations upon sets of vector data may be specified in a single short vector instruction, and further, the configuration of the pipelines can be determined dynamically in response to program input.

    Abstract translation: 数据处理系统包含标量处理器(102)和矢量处理器(104)。 矢量处理器(104)包含多个功能单元(108),每个功能单元(108)包含多个并行流水线,每个流水线包含经由多个数据路径连接的多个算术和逻辑单元(ALU) 该数据可以在包含流水线的向量功能单元执行向量指令期间在ALU之间进行通信。 可以通过由矢量指令命名的标量寄存器(105)中保存的配置值来控制由级联ALU中的每一个执行的操作以及在执行向量指令期间在ALU之间传送数据的路径。 通过使用这种技术,可以在单个短向量指令中指定向量数据集合的多个操作,此外,可以响应于程序输入动态地确定管道的配置。

Patent Agency Ranking