VECTOR PROCESSING SYSTEM
    1.
    发明申请
    VECTOR PROCESSING SYSTEM 审中-公开
    矢量处理系统

    公开(公告)号:US20090100252A1

    公开(公告)日:2009-04-16

    申请号:US12273236

    申请日:2008-11-18

    IPC分类号: G06F9/30

    摘要: A vector processing system for executing vector instructions, each instruction defining multiple pairs of values, an operation to be executed on each of said value pairs and a scalar modifier, the vector processing system comprising a plurality of parallel processing units, each arranged to receive one of said pairs of values and to implement the defined operation on said value pair to generate a respective result; and a scalar result unit for receiving the results of the parallel processing units and for using said results in a manner defined by the scalar modifier to generate a single output value for said instruction.

    摘要翻译: 一种用于执行向量指令的矢量处理系统,定义多对值的每个指令,对每个所述值对执行的操作和标量修改器,所述向量处理系统包括多个并行处理单元,每个并行处理单元被布置为接收一个 并且对所述值对实现所定义的操作以产生相应的结果; 以及标量结果单元,用于接收并行处理单元的结果,并且以由标量修饰符定义的方式使用所述结果以产生用于所述指令的单个输出值。

    Vector processing system
    2.
    发明授权
    Vector processing system 有权
    矢量处理系统

    公开(公告)号:US07818540B2

    公开(公告)日:2010-10-19

    申请号:US11437385

    申请日:2006-05-19

    IPC分类号: G06F15/80

    摘要: A vector processing system for executing vector instructions, each instruction defining multiple value pairs, an operation to be executed and a modifier, the vector processing system comprising a plurality of parallel processing units, each arranged to receive one of said pairs of values and, when selected, to implement an operation on said value pair to generate a result, each processing unit comprising at least one flag and being selectable in dependence on a condition defined by said at least one flag, wherein the modifier defines the condition under which the parallel processing unit is individually selected.

    摘要翻译: 用于执行向量指令的矢量处理系统,定义多个值对的每个指令,要执行的操作和修改器,所述向量处理系统包括多个并行处理单元,每个并行处理单元被布置为接收所述一对值中的一个,以及何时 被选择以实现对所述值对的操作以产生结果,每个处理单元包括至少一个标志,并且可以根据由所述至少一个标志定义的条件来选择,其中所述修饰符定义所述并行处理的条件 单位被单独选择。

    INSTRUCTION EXECUTION IN A PROCESSOR
    5.
    发明申请
    INSTRUCTION EXECUTION IN A PROCESSOR 有权
    处理者的指示执行

    公开(公告)号:US20070061550A1

    公开(公告)日:2007-03-15

    申请号:US11556937

    申请日:2006-11-06

    IPC分类号: G06F15/00

    摘要: A processor comprising: a scalar processing unit for executing scalar instructions each defining a single value pair; a vector processing unit for executing vector instructions each defining multiple value pairs, the vector processing unit comprising a plurality of value processing units each operable to process one of said multiple value pairs and to generate a respective result; and an instruction decoder for receiving a single stream of instructions including scalar instructions and vector instructions and operable to direct scalar instructions to the scalar unit and vector instructions to the vector unit.

    摘要翻译: 一种处理器,包括:标量处理单元,用于执行每个定义单个值对的标量指令; 矢量处理单元,用于执行各自定义多个值对的矢量指令,所述矢量处理单元包括多个值处理单元,每个所述值处理单元可操作以处理所述多个值对之一并产生相应的结果; 以及指令解码器,用于接收包括标量指令和向量指令的单个指令流,并且可操作以将标量指令引导到标量单元,并向矢量单元指示矢量指令。

    Vector processing system
    6.
    发明授权
    Vector processing system 有权
    矢量处理系统

    公开(公告)号:US07457941B2

    公开(公告)日:2008-11-25

    申请号:US11324494

    申请日:2006-01-03

    IPC分类号: G06F15/80

    摘要: A vector processing system for executing vector instructions, each instruction defining multiple pairs of values, an operation to be executed on each of said value pairs and a scalar modifier, the vector processing system comprising a plurality of parallel processing units, each arranged to receive one of said pairs of values and to implement the defined operation on said value pair to generate a respective result; and a scalar result unit for receiving the results of the parallel processing units and for using said results in a manner defined by the scalar modifier to generate a single output value for said instruction.

    摘要翻译: 一种用于执行向量指令的矢量处理系统,定义多对值的每个指令,对每个所述值对执行的操作和标量修改器,所述向量处理系统包括多个并行处理单元,每个并行处理单元被布置为接收一个 并且对所述值对实现所定义的操作以产生相应的结果; 以及标量结果单元,用于接收并行处理单元的结果,并且以由标量修饰符定义的方式使用所述结果以产生用于所述指令的单个输出值。

    Scalar result producing method in vector/scalar system by vector unit from vector results according to modifier in vector instruction
    7.
    发明授权
    Scalar result producing method in vector/scalar system by vector unit from vector results according to modifier in vector instruction 有权
    矢量/标量系统中的矢量/标量系统中的标量结果生成方法,由向量单位,根据向量指示中的修饰符向量结果

    公开(公告)号:US07350057B2

    公开(公告)日:2008-03-25

    申请号:US11556937

    申请日:2006-11-06

    IPC分类号: G06F9/302

    摘要: Described herein is a method and system for executing instructions. The system comprises a scalar unit for executing scalar instructions each defining a single value pair; a vector unit for executing vector instructions each defining multiple value pairs; and an instruction decoder for receiving a single stream of instructions including scalar instructions and vector instructions and operable to direct scalar instructions to the scalar unit and vector instructions to the vector unit. The vector unit can comprises a plurality of value processing units and a scalar result unit. The scalar unit can comprise a scalar register file. Communication between the vector unit and the scalar unit is enabled by allowing the vector unit to access the scalar register file and allowing the scalar unit to access output from the scalar result unit. The output of the scalar result unit may be based on the relative magnitudes of outputs from the plurality of value processing units.

    摘要翻译: 这里描述了一种用于执行指令的方法和系统。 该系统包括用于执行每个定义单个值对的标量指令的标量单元; 矢量单元,用于执行各自定义多个值对的矢量指令; 以及指令解码器,用于接收包括标量指令和向量指令的单个指令流,并且可操作以将标量指令引导到标量单元,并向矢量单元指示矢量指令。 向量单元可以包括多个值处理单元和标量结果单元。 标量单元可以包括标量寄存器文件。 通过允许向量单元访问标量寄存器文件并允许标量单元访问标量结果单元的输出,可以实现向量单元和标量单元之间的通信。 标量结果单元的输出可以基于来自多个值处理单元的输出的相对大小。

    Vector processing system
    8.
    发明申请
    Vector processing system 有权
    矢量处理系统

    公开(公告)号:US20060224865A1

    公开(公告)日:2006-10-05

    申请号:US11437385

    申请日:2006-05-19

    IPC分类号: G06F9/44

    摘要: A vector processing system for executing vector instructions, each instruction defining multiple value pairs, an operation to be executed and a modifier, the vector processing system comprising a plurality of parallel processing units, each arranged to receive one of said pairs of values and, when selected, to implement an operation on said value pair to generate a result, each processing unit comprising at least one flag and being selectable in dependence on a condition defined by said at least one flag, wherein the modifier defines the condition under which the parallel processing unit is individually selected.

    摘要翻译: 用于执行向量指令的矢量处理系统,定义多个值对的每个指令,要执行的操作和修改器,所述向量处理系统包括多个并行处理单元,每个并行处理单元被布置为接收所述一对值中的一个,以及何时 被选择以实现对所述值对的操作以产生结果,每个处理单元包括至少一个标志,并且可以根据由所述至少一个标志定义的条件来选择,其中所述修饰符定义所述并行处理的条件 单位被单独选择。