发明名称 TECHNOLOGIES FOR EFFICIENT LZ77-BASED DATA DECOMPRESSION
摘要 Technologies for data decompression include a computing device that reads a symbol tag byte from an input stream. The computing device determines whether the symbol can be decoded using a fast-path routine, and if not, executes a slow-path routine to decompress the symbol. The slow-path routine may include data-dependent branch instructions that may be unpredictable using branch prediction hardware. For the fast-path routine, the computing device determines a next symbol increment value, a literal increment value, a data length, and an offset based on the tag byte, without executing an unpredictable branch instruction. The computing device sets a source pointer to either literal data or reference data as a function of the tag byte, without executing an unpredictable branch instruction. The computing device may set the source pointer using a conditional move instruction. The computing device copies the data and processes remaining symbols. Other embodiments are described and claimed.
申请公布号 WO2016048516(A1) 申请公布日期 2016.03.31
申请号 WO2015US46540 申请日期 2015.08.24
申请人 INTEL CORPORATION 发明人 GOPAL, VINODH;GULLEY, SEAN M.;GUILFORD, JAMES D.
分类号 H03M7/30 主分类号 H03M7/30
代理机构 代理人
主权项
地址