发明名称 |
Instruction and logic for accelerated compressed data decoding |
摘要 |
A processor includes an execution unit to decode compressed data. The execution unit includes a code information array, a matching logic unit, a code value generator, and a decoder. The code information array includes a pre-computed code length counter and a pre-computed last code. The matching logic unit includes logic using the code information array to match a segment of a payload of the compressed data with a matching code length and a matching code index. The code value generator includes logic to translate the matching code index into a code value. The decoder includes logic to generate decompressed data from the code value and the matching code length. |
申请公布号 |
US9564917(B1) |
申请公布日期 |
2017.02.07 |
申请号 |
US201514974917 |
申请日期 |
2015.12.18 |
申请人 |
Intel Corporation |
发明人 |
Satpathy Sudhir K.;Mathew Sanu K.;Suresh Vikram B. |
分类号 |
H03M7/00;H03M7/40 |
主分类号 |
H03M7/00 |
代理机构 |
Baker Botts L.L.P. |
代理人 |
Baker Botts L.L.P. |
主权项 |
1. A processor, comprising:
a front end to decode an instruction, the instruction to decode compressed data; an execution unit; an allocator to assign the instruction to the execution unit to execute the instruction; wherein the execution unit includes:
a code information array, the code information array to include:
a pre-computed code length counter including circuitry to count a number of occurrences for a particular code length, anda pre-computed last code to include a last possible code for the particular code length;a matching logic unit including circuitry to use the code information array to match a segment of a payload of the compressed data with a matching code length and a matching code index;a code value generator including circuitry to translate the matching code index into a code value; anda decoder including circuitry to generate decompressed data from the code value and the matching code length. |
地址 |
Santa Clara CA US |