发明名称 SYSTEM AND METHOD FOR DICTIONARY-BASED CACHE-LINE LEVEL CODE COMPRESSION FOR ON-CHIP MEMORIES USING GRADUAL BIT REMOVAL
摘要 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.
申请公布号 US2015381201(A1) 申请公布日期 2015.12.31
申请号 US201414318564 申请日期 2014.06.27
申请人 QUALCOMM INCORPORATED 发明人 ANSARI AMIN;BICA VITO;SENIOR RICHARD
分类号 H03M7/30 主分类号 H03M7/30
代理机构 代理人
主权项 1. A method for cache-line level compression and decompression (“CLADE”) of a data stream in a system on a chip (“SoC”) in a portable computing device (“PCD”), the method comprising: iteratively removing combinations of bits from locations in each word of a cache line of an uncompressed data stream; for each combination of removed bits, analyzing remaining bits in the word values of the cache line using an objective function, wherein the objective function generates a compression score that quantifies the value of a dictionary built from the remaining bits in the word values of the cache line; and based on a highest compression score, generating a first dictionary from the remaining bits in the word values after removal of the combination of bits associated with the highest compression score.
地址 SAN DIEGO CA US