EFFICIENT MATRIX FORMAT SUITABLE FOR NEURAL NETWORKS

    公开(公告)号:US20200342632A1

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

    申请号:US16397034

    申请日:2019-04-29

    Abstract: Many computing systems process data organized in a matrix format. For example, artificial neural networks perform numerous computations on data organized into matrices using conventional matrix arithmetic operations. One such operation is the transpose operation. Techniques are introduced for storing a matrix in a compressed format that allows, for example, a transpose operation to be performed during decompression. Thus, by utilizing the introduced techniques, transformations of compressed matrices such transposition can be achieved in a more effective way. Parallel processing may also be used to more efficiently compress and/or decompress.

    TECHNIQUE FOR PERFORMING VARIABLE WIDTH DATA COMPRESSION USING A PALETTE OF ENCODINGS
    2.
    发明申请
    TECHNIQUE FOR PERFORMING VARIABLE WIDTH DATA COMPRESSION USING A PALETTE OF ENCODINGS 审中-公开
    使用编码的PALETTE执行可变宽度数据压缩的技术

    公开(公告)号:US20170053376A1

    公开(公告)日:2017-02-23

    申请号:US14831840

    申请日:2015-08-20

    CPC classification number: H04N19/91 G06T9/005 H04N19/93

    Abstract: A subsystem configured to encode an RGBA8 data stream assembles sequences of four-byte groups from the data stream. The subsystem decorrelates the red and blue channels, and computes a difference between each four-byte group and an anchor value. The anchor is encoded at full value. The subsystem then assigns each group a five-bit header based on the number and location of non-zero bytes and on the data content of the non-zero bytes within the group. The subsystem favors zero valued bytes. Thus, when a group includes only zero valued bytes, the header is sufficient to encode the group; no data bits are necessary. Further, two successive groups of zero-valued bytes may be encoded as a single header with no data bits, achieving further data reduction. Finally, the subsystem concatenates all the headers with associated data to yield the source data stream compressed to some ratio, e.g. four-to-one.

    Abstract translation: 配置为对RGBA8数据流进行编码的子系统从数据流汇编四字节组的序列。 子系统将红色和蓝色通道相关联,并计算每个四字节组与锚值之间的差异。 锚被编码为满值。 子系统然后根据非零字节的数量和位置以及组内非零字节的数据内容为每个组分配一个五位头。 子系统有利于零值字节。 因此,当组仅包括零值字节时,头部足以对组进行编码; 不需要数据位。 此外,两个连续的零值字节组可以被编码为没有数据位的单个报头,实现进一步的数据减少。 最后,子系统将所有头部连接到相关联的数据,以产生压缩到一定比例的源数据流。 四对一。

Patent Agency Ranking