Invention Grant
- Patent Title: Technologies for efficient LZ77-based data decompression
-
Application No.: US15374462Application Date: 2016-12-09
-
Publication No.: US09917596B2Publication Date: 2018-03-13
- Inventor: Vinodh Gopal , Sean M. Gulley , James D. Guilford
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Barnes & Thornburg LLP
- Main IPC: H03M7/34
- IPC: H03M7/34 ; H03M7/30 ; G06F3/06

Abstract:
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.
Public/Granted literature
- US20170250706A1 TECHNOLOGIES FOR EFFICIENT LZ77-BASED DATA DECOMPRESSION Public/Granted day:2017-08-31
Information query
IPC分类: