Invention Grant
- Patent Title: Technologies for efficient LZ77-based data decompression
- Patent Title (中): 技术用于高效的基于LZ77的数据解压缩
-
Application No.: US14494766Application Date: 2014-09-24
-
Publication No.: US09524169B2Publication Date: 2016-12-20
- 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: G06F9/38
- IPC: G06F9/38 ; G06F12/02 ; G06F12/08 ; H03M7/30

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
- US20160085555A1 TECHNOLOGIES FOR EFFICIENT LZ77-BASED DATA DECOMPRESSION Public/Granted day:2016-03-24
Information query