System, apparatus, and method for decompressing data
    3.
    发明授权
    System, apparatus, and method for decompressing data 有权
    用于解压缩数据的系统,装置和方法

    公开(公告)号:US09413386B1

    公开(公告)日:2016-08-09

    申请号:US14626905

    申请日:2015-02-19

    CPC classification number: H03M7/3088 H03M7/30 H03M7/3086 H03M7/6005

    Abstract: A system for data decompression may include a processor coupled to a remote memory having a remote dictionary stored thereon and coupled to a decompression logic having a local memory with a local dictionary. The processor may decompress data during execution by accessing the local dictionary, and if necessary, the remote dictionary.

    Abstract translation: 用于数据解压缩的系统可以包括耦合到具有存储在其上的远程字典的远程存储器的处理器,并且耦合到具有本地字典的本地存储器的解压缩逻辑。 处理器可以在执行期间通过访问本地字典来解压缩数据,并且如果需要,可以对远程字典进行解压缩。

    Compressed caching in a virtual memory system
    4.
    发明授权
    Compressed caching in a virtual memory system 有权
    在虚拟内存系统中压缩缓存

    公开(公告)号:US09344114B1

    公开(公告)日:2016-05-17

    申请号:US14832739

    申请日:2015-08-21

    Abstract: Data compression systems, methods, and computer program products are disclosed. For each successive input word of an input stream, it is determined whether the input word matches an entry in a lookback table. The lookback table is updated in response to the input word. Input words may be of a number of data types, including zero runs and full or partial matches with an entry in the lookback table. A codeword is generated by entropy encoding a data type corresponding to the input word. The lookback table may be indexed by the position of the input word in the input stream.

    Abstract translation: 公开了数据压缩系统,方法和计算机程序产品。 对于输入流的每个连续输入字,确定输入字是否与回溯表中的条目匹配。 响应于输入字更新回溯表。 输入字可以是数据类型的数量,包括零运行,以及与回溯表中的条目的完全或部分匹配。 通过对对应于输入字的数据类型进行熵编码来生成码字。 回溯表可以由输入流中的输入字的位置索引。

    System and method for dictionary-based cache-line level code compression for on-chip memories using gradual bit removal
    5.
    发明授权
    System and method for dictionary-based cache-line level code compression for on-chip memories using gradual bit removal 有权
    用于基于字典的缓存线级代码压缩的系统和方法,用于使用逐位删除的片上存储器

    公开(公告)号:US09300320B2

    公开(公告)日:2016-03-29

    申请号:US14318564

    申请日:2014-06-27

    Abstract: A multi-pass compression iteratively removes combinations of bits from locations in each word of a cache line of an uncompressed data stream. For each combination of removed bits, the remaining bits in the word values of the cache line are analyzed to generate a compression score. A highest compression score triggers the building of a dictionary from the remaining bits in the word values of the cache line. After a dictionary is built, the method may continue iteratively to create subsequent dictionaries from the words that remain uncompressed in the cache line. To decompress a word, a first bit section of the compressed word is used to identify a dictionary that is then queried for bits indexed in a second bit section of the compressed word. The uncompressed word is reconstructed by interleaving the queried bits with the removed combination of bits from a third bit section of the word.

    Abstract translation: 多遍压缩迭代地从未压缩的数据流的高速缓存线的每个字中的位置中去除位的组合。 对于删除位的每个组合,分析高速缓存行的字值中的剩余位以产生压缩分数。 最高的压缩分数触发从高速缓存行的单词值中的其余位构建字典。 在构建字典之后,该方法可以继续迭代地从在高速缓存行中保持未压缩的单词创建后续字典。 为了对字进行解压缩,使用压缩字的第一比特部分来识别字典,然后在压缩字的第二比特部分中对索引的比特进行查询。 通过将查询的比特与从单词的第三比特部分中去除的比特组合进行交织来重构未压缩的单词。

    Priority-based cache-line fitting in compressed memory systems of processor-based systems

    公开(公告)号:US11829292B1

    公开(公告)日:2023-11-28

    申请号:US17572472

    申请日:2022-01-10

    Abstract: A compressed memory system includes a memory region that includes cache lines having priority levels. The compressed memory system also includes a compressed memory region that includes compressed cache lines. Each compressed cache line includes a first set of data bits configured to hold, in a first direction, either a portion of a first cache line or a portion of the first cache line after compression, the first cache line having a first priority level. Each compressed cache line also includes a second set of data bits configured to hold, in a second direction opposite to the first direction, either a portion of a second cache line or a portion of the second cache line after compression, the second cache line having a priority level lower than the first priority level. The first set of data bits includes a greater number of bits than the second set of data bits.

    Priority-based cache-line fitting in compressed memory systems of processor-based systems

    公开(公告)号:US11687461B1

    公开(公告)日:2023-06-27

    申请号:US17572472

    申请日:2022-01-10

    Abstract: A compressed memory system includes a memory region that includes cache lines having priority levels. The compressed memory system also includes a compressed memory region that includes compressed cache lines. Each compressed cache line includes a first set of data bits configured to hold, in a first direction, either a portion of a first cache line or a portion of the first cache line after compression, the first cache line having a first priority level. Each compressed cache line also includes a second set of data bits configured to hold, in a second direction opposite to the first direction, either a portion of a second cache line or a portion of the second cache line after compression, the second cache line having a priority level lower than the first priority level. The first set of data bits includes a greater number of bits than the second set of data bits.

    GENERATING COMPRESSED DATA STREAMS WITH LOOKBACK PRE-FETCH INSTRUCTIONS FOR PRE-FETCHING DECOMPRESSED DATA FROM A LOOKBACK BUFFER

    公开(公告)号:US20170285939A1

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

    申请号:US15085399

    申请日:2016-03-30

    Abstract: Aspects for generating compressed data streams with lookback pre-fetch instructions are disclosed. A data compression system is provided and configured to receive and compress an uncompressed data stream as part of a lookback-based compression scheme. The data compression system determines if a current data block was previously compressed. If so, the data compression system is configured to insert a lookback instruction corresponding to the current data block into the compressed data stream. Each lookback instruction includes a lookback buffer index that points to an entry in a lookback buffer where decompressed data corresponding to the data block will be stored during a separate decompression scheme. Once the data blocks have been compressed, the data compression system is configured to move a lookback buffer index of each lookback instruction in the compressed data stream into a lookback pre-fetch instruction located earlier than the corresponding lookback instruction in the compressed data stream.

Patent Agency Ranking