Technologies for an n-ary data compression decision engine

    公开(公告)号:US10606841B2

    公开(公告)日:2020-03-31

    申请号:US15439611

    申请日:2017-02-22

    Abstract: Technologies for data compression include a computing device having multiple search agents. Each search agent searches a history of an input stream in parallel for a match to the input stream starting at a position based on an index of the search agent. Each search agent generates in parallel a weight value associated with the corresponding match. The weight value is indicative of a length associated with the match and an encoded length associated with the match. The encoded length is indicative of a number of bits to encode the match. The computing device selects a match based on the weight values. The computing device may output a token for the selected match and encode the token using a Huffman coding. Each search agent may be embodied as a hardware component or a software component such as a thread or process. Other embodiments are described and claimed.

    Compression engine with configurable search depths and window sizes

    公开(公告)号:US12021550B2

    公开(公告)日:2024-06-25

    申请号:US17119892

    申请日:2020-12-11

    CPC classification number: H03M7/3086 G06F16/2255 H03M7/40

    Abstract: Examples described herein relate to an encoder circuitry to apply one of multiple lossless data compression schemes on input data. In some examples, to compress input data, the encoder circuitry is to utilize a search window size and number of searches based on an applied compression scheme. In some examples, content of a memory is reconfigured to store data corresponding to a search window size of the applied compression scheme. In some examples, an applicable hash function is configured based on the applied compression scheme. In some examples, a number of searches are made for a byte position. In some examples, the encoder circuitry includes a hash table look-up and a bank decoder. In some examples, the hash table look-up is to generate a hash index to identify an address of an entry in the search window. In some examples, the bank decoder is to select a bank based on the hash index.

    TECHNOLOGIES FOR AN N-ARY DATA COMPRESSION DECISION ENGINE

    公开(公告)号:US20180239801A1

    公开(公告)日:2018-08-23

    申请号:US15439611

    申请日:2017-02-22

    CPC classification number: G06F16/24561 G06F16/24532 G06F16/24568

    Abstract: Technologies for data compression include a computing device having multiple search agents. Each search agent searches a history of an input stream in parallel for a match to the input stream starting at a position based on an index of the search agent. Each search agent generates in parallel a weight value associated with the corresponding match. The weight value is indicative of a length associated with the match and an encoded length associated with the match. The encoded length is indicative of a number of bits to encode the match. The computing device selects a match based on the weight values. The computing device may output a token for the selected match and encode the token using a Huffman coding. Each search agent may be embodied as a hardware component or a software component such as a thread or process. Other embodiments are described and claimed.

Patent Agency Ranking