EFFICIENT HARDWARE INSTRUCTIONS FOR SINGLE INSTRUCTION MULTIPLE DATA PROCESSORS
    7.
    发明公开
    EFFICIENT HARDWARE INSTRUCTIONS FOR SINGLE INSTRUCTION MULTIPLE DATA PROCESSORS 审中-公开
    EFFIZIENTE HARDWARE-BEFEHLEFÜRMEHRERE DATENPROZESSOREN MIT EINZELBEFEHLEN

    公开(公告)号:EP2972788A2

    公开(公告)日:2016-01-20

    申请号:EP14720760.9

    申请日:2014-03-12

    IPC分类号: G06F9/30

    摘要: A method and apparatus for efficiently processing data in various formats in a single instruction multiple data ("SIMD") architecture is presented. Specifically, a method to unpack a fixed-width bit values in a bit stream to a fixed width byte stream in a SIMD architecture is presented. A method to unpack variable-length byte packed values in a byte stream in a SIMD architecture is presented. A method to decompress a run length encoded compressed bit-vector in a SIMD architecture is presented. A method to return the offset of each bit set to one in a bit-vector in a SIMD architecture is presented. A method to fetch bits from a bit-vector at specified offsets relative to a base in a SIMD architecture is presented. A method to compare values stored in two SIMD registers is presented.

    摘要翻译: 提出了一种在单指令多数据(“SIMD”)结构中有效处理各种格式的数据的方法和装置。 具体地说,提出了一种在SIMD架构中将位流中的固定宽度位值解包为固定宽度字节流的方法。 介绍了一种在SIMD架构中解压缩字节流中可变长度字节打包值的方法。 提出了一种在SIMD架构中解压缩运行长度编码的压缩位向量的方法。 提出了一种将SIMD架构中的位向量中的每个位设置为1的偏移量返回的方法。 提出了一种从SIMD架构中相对于基址指定的偏移量从位向量获取位的方法。 介绍了一种比较存储在两个SIMD寄存器中的值的方法。