用于向量索引加载和存储的方法和装置

    公开(公告)号:CN107003846B

    公开(公告)日:2021-02-26

    申请号:CN201580064123.4

    申请日:2015-11-23

    Abstract: 用于执行向量索引加载和存储的装置和方法。例如,处理器的一个实施例包括:向量索引寄存器,用于存储多个索引值;掩码寄存器,用于存储多个掩码位;向量寄存器,用于存储加载自存储器的多个向量数据元素;以及向量索引加载逻辑,用于使用立即数值来标识存储在向量索引寄存器中的用于加载操作的索引,并且用于响应地将索引与基础存储器地址组合以确定用于加载操作的存储器地址,向量索引加载逻辑用于根据多个掩码位将向量数据元素从存储器地址加载到向量寄存器。

    用于在掩码寄存器和向量寄存器之间可变地扩展的方法和装置

    公开(公告)号:CN107003845B

    公开(公告)日:2021-08-24

    申请号:CN201580063906.0

    申请日:2015-11-23

    Abstract: 用于执行可变掩码‑向量扩展的装置和方法。例如,处理器的一个实施例包括:源掩码寄存器,用于存储多个掩码位值;索引寄存器,用于存储多个索引值,每个索引值与目的地向量寄存器中的向量数据元素相关联并且标识源掩码寄存器内的位;以及可变掩码‑向量扩展逻辑,用于通过使用来自索引寄存器的索引值将来自源掩码寄存器的掩码位值中的每一个扩展至相关联的向量数据元素,其中向量数据元素的所有位会被设置为等于由与该向量数据元素相关联的索引值标识的掩码位值。

    用于执行冲突检测的方法和装置

    公开(公告)号:CN107003849B

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

    申请号:CN201580064532.4

    申请日:2015-11-23

    Abstract: 描述了用于执行冲突检测操作的装置和方法。例如,处理器的一个实施例包括:第一源向量寄存器,用于存储第一组数据元素;第二源向量寄存器,用于存储第二组数据元素;冲突检测逻辑,用于执行指定的比较操作,指定的比较操作将第一组数据元素中的每一个与来自第二组的指定的数据元素进行比较并且生成一组比较结果,比较操作从由大于比较、小于比较、大于或等于比较、小于或等于比较以及不等于比较组成的组中选择。

    用于执行冲突检测的方法和装置

    公开(公告)号:CN107003849A

    公开(公告)日:2017-08-01

    申请号:CN201580064532.4

    申请日:2015-11-23

    Abstract: 描述了用于执行冲突检测操作的装置和方法。例如,处理器的一个实施例包括:第一源向量寄存器,用于存储第一组数据元素;第二源向量寄存器,用于存储第二组数据元素;冲突检测逻辑,用于执行指定的比较操作,指定的比较操作将第一组数据元素中的每一个与来自第二组的指定的数据元素进行比较并且生成一组比较结果,比较操作从由大于比较、小于比较、大于或等于比较、小于或等于比较以及不等于比较组成的组中选择。

    用于向量索引加载和存储的方法和装置

    公开(公告)号:CN107003846A

    公开(公告)日:2017-08-01

    申请号:CN201580064123.4

    申请日:2015-11-23

    Abstract: 用于执行向量索引加载和存储的装置和方法。例如,处理器的一个实施例包括:向量索引寄存器,用于存储多个索引值;掩码寄存器,用于存储多个掩码位;向量寄存器,用于存储加载自存储器的多个向量数据元素;以及向量索引加载逻辑,用于使用立即数值来标识存储在向量索引寄存器中的用于加载操作的索引,并且用于响应地将索引与基础存储器地址组合以确定用于加载操作的存储器地址,向量索引加载逻辑用于根据多个掩码位将向量数据元素从存储器地址加载到向量寄存器。

Patent Agency Ranking