掩码置换指令的装置和方法

    公开(公告)号:CN107220029B

    公开(公告)日:2020-10-27

    申请号:CN201710387372.8

    申请日:2011-12-23

    Abstract: 本申请公开了掩码置换指令的装置和方法。描述了具有指令执行逻辑电路的装置。该指令执行逻辑电路具有输入向量元素路由电路,其用于针对三个不同指令中的每个指令执行以下操作:对于多个输出向量元素位置中的每一者,将来自可用于作为输出向量元素的源的多个输入向量元素位置之一的输入向量元素路由至输出向量元素位置。输出向量元素和每个输入向量元素位置为用于这三个不同指令的三个可用位宽之一。该装置还包括掩码层电路,其耦合至输入向量元素路由电路以对由输入向量路由元素电路所创建的数据结构进行掩码操作。掩码层电路被设计成以对应于这三个可用位宽的三个不同粒度级别进行掩码操作。

    基于零的高效解压缩
    4.
    发明授权

    公开(公告)号:CN104094221B

    公开(公告)日:2017-09-05

    申请号:CN201180076334.1

    申请日:2011-12-30

    CPC classification number: G06F9/30018 G06F9/30036 H03M7/46

    Abstract: 一种处理器核包括解码用于解压缩行程长度编码(RLE)的源数据元素集合的向量指令的硬件解码单元、以及执行经解码指令的执行单元。执行单元通过将源数据元素集合与零集合作比较来生成第一掩码并随后对该掩码中的尾随零进行计数。基于尾随零的计数制作第二掩码。执行单元随后使用第二掩码将源数据元素集合复制到缓冲器中并随后从源数据元素集合读取RLE零的数量。该缓冲器被移位并被复制到结果中,并且源数据元素集合向右移位。如果源数据元素集合中存在更多有效数据元素,则重复此举直至全部有效数据都被处理。

    基于零的高效解压缩
    5.
    发明公开

    公开(公告)号:CN104094221A

    公开(公告)日:2014-10-08

    申请号:CN201180076334.1

    申请日:2011-12-30

    CPC classification number: G06F9/30018 G06F9/30036 H03M7/46

    Abstract: 一种处理器核包括解码用于解压缩行程长度编码(RLE)的源数据元素集合的向量指令的硬件解码单元、以及执行经解码指令的执行单元。执行单元通过将源数据元素集合与零集合作比较来生成第一掩码并随后对该掩码中的尾随零进行计数。基于尾随零的计数制作第二掩码。执行单元随后使用第二掩码将源数据元素集合复制到缓冲器中并随后从源数据元素集合读取RLE零的数量。该缓冲器被移位并被复制到结果中,并且源数据元素集合向右移位。如果源数据元素集合中存在更多有效数据元素,则重复此举直至全部有效数据都被处理。

    用于容错和检错的系统、方法和装置

    公开(公告)号:CN108292252B

    公开(公告)日:2022-09-20

    申请号:CN201680070322.0

    申请日:2016-12-29

    Abstract: 描述了用于容错和检错的系统、方法和装置。例如,描述了一种装置,该装置包括:用于复制指令的输入源的电路;算术逻辑单元(ALU)电路,用于使用单指令多数据(SIMD)硬件、利用经复制的输入源来执行所述指令,以产生紧缩数据结果;以及比较电路,与所述ALU电路耦合,所述比较电路用于:评估所述紧缩数据结果,并且将单个数据结果输出到所述指令的目的地中。

Patent Agency Ranking