发明名称 |
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 |