由读和写掩码控制的向量移动指令

    公开(公告)号:CN104603746A

    公开(公告)日:2015-05-06

    申请号:CN201380045550.9

    申请日:2013-06-12

    CPC classification number: G06F15/8084 G06F9/3885

    Abstract: 处理器执行向量移动指令以在第一掩码寄存器和第二掩码寄存器的控制下将数据元素从第二向量寄存器移动到第一向量寄存器。处理器内的寄存器组包括第一向量寄存器、第二向量寄存器、第一掩码寄存器和第二掩码寄存器。响应于向量移动指令,处理器中的执行电路用第二向量寄存器中给定数量的源数据元素替换第一向量寄存器中给定数量的目标数据元素。每个源数据元素对应于第二掩码寄存器中具有第二位值的掩码位,并且其中每个目标数据元素对应于第一掩码寄存器中具有第一位值的掩码位。

    用于多维数组中的元素偏移量计算的指令

    公开(公告)号:CN107908427B

    公开(公告)日:2021-11-09

    申请号:CN201710874070.3

    申请日:2011-12-23

    Abstract: 本发明涉及用于多维数组中的元素偏移量计算的指令。描述了具有功能单元逻辑电路的装置。该功能单元逻辑电路具有第一寄存器,该第一寄存器用于存储第一输入向量操作数,该第一输入向量操作数具有用于多维数据结构的每个维度的元素。第一向量操作数的每个元素指定其相应维度的尺寸。该功能单元具有第二寄存器,该第二寄存器用于存储第二输入向量操作数,该第二输入向量操作数指定该多维结构的特定区段的坐标。该功能单元还具有逻辑电路,该逻辑电路用于计算该特定区段相对于该多维结构的原点区段的地址的地址偏移量。

    瓦解的多嵌套循环的向量化

    公开(公告)号:CN104838357A

    公开(公告)日:2015-08-12

    申请号:CN201380061936.9

    申请日:2013-06-29

    Abstract: 在实施例中,一种向量化被瓦解的多嵌套循环的方法包括:在处理器的向量单元中执行被瓦解的循环以获得偏移向量,包括针对多次迭代中的每一个,将标量偏移计算到多维数据结构中,将所述标量偏移存储在第一向量寄存器的数据元素中,并更新多维循环计数器向量的循环计数器值。继而,使用来自所述偏移向量的基础值和索引从所述多维数据结构装载多个数据元素,对所装置的多个数据元素执行至少一个计算以获得多个结果,并使用来自所述偏移向量的所述基础值和所述索引将所述多个结果存储到所述多维数据结构中。描述和请求保护了其他实施例。

    用于独立数据上递归计算的向量化的读和写掩码更新指令

    公开(公告)号:CN109062608B

    公开(公告)日:2023-09-22

    申请号:CN201810898049.1

    申请日:2013-06-12

    Abstract: 本申请公开了用于独立数据上递归计算的向量化的读和写掩码更新指令。处理器执行掩码更新指令以执行对第一掩码寄存器和第二掩码寄存器的更新。处理器内的寄存器组包括第一掩码寄存器和第二掩码寄存器。处理器包括用于执行掩码更新指令的执行电路。响应于掩码更新指令,执行电路用于反转第一掩码寄存器中给定数量的掩码位,并且还用于反转第二掩码寄存器中给定数量的掩码位。

    由读和写掩码控制的向量移动指令

    公开(公告)号:CN104603746B

    公开(公告)日:2018-03-02

    申请号:CN201380045550.9

    申请日:2013-06-12

    CPC classification number: G06F15/8084 G06F9/3885

    Abstract: 处理器执行向量移动指令以在第一掩码寄存器和第二掩码寄存器的控制下将数据元素从第二向量寄存器移动到第一向量寄存器。处理器内的寄存器组包括第一向量寄存器、第二向量寄存器、第一掩码寄存器和第二掩码寄存器。响应于向量移动指令,处理器中的执行电路用第二向量寄存器中给定数量的源数据元素替换第一向量寄存器中给定数量的目标数据元素。每个源数据元素对应于第二掩码寄存器中具有第二位值的掩码位,并且其中每个目标数据元素对应于第一掩码寄存器中具有第一位值的掩码位。

Patent Agency Ranking