Gzip decompression method, device and system based on FPGA

A decompression and decompression technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve the problems of CPU (high processor utilization, low decompression performance, affecting program operation, etc.) The effect of metering, reducing utilization, and improving decoding speed

Inactive Publication Date: 2019-10-15
INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, most of the current servers use software to implement Gzip compression and decompression algorithms. There are two defects in this implementation: the one is that the CPU (processor) utilization rate will be very high, which will affect the operation of other programs on the server; the other is decompression. The algorithm requires repeated table lookup and memory read and write operations, which can only be implemented serially with the CPU, resulting in low execution efficiency and low decompression performance

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Gzip decompression method, device and system based on FPGA
  • Gzip decompression method, device and system based on FPGA
  • Gzip decompression method, device and system based on FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0048] Please refer to figure 1 , figure 1 It is a flowchart of an FPGA-based Gzip decompression method provided by an embodiment of the present invention. The method can include:

[0049] Step 101: The processor analyzes the data block header in the compressed data block in the obtained Gzip compressed file, and determines the coding mode...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a Gzip decompression method, device and system based on an FPGA and a server, and the method comprises the steps: a processor analyzing a data block head in a compressed data block in an obtained Gzip compressed file, and determining a coding mode of the compressed data block; if the encoding mode is a dynamic Huffman encoding mode, sending each to-be-decompressed data block and the respective corresponding dynamic Huffman code table and data block information to the FPGA so as to perform parallel decoding on the to-be-decompressed data blocks by utilizing the FPGA. According to the invention, Gzip decompression is realized through combination of the CPU and the FPGA, and parallel decoding is carried out on the to-be-decompressed data block by utilizing the FPGA according to the Huffman code table obtained through analysis of the processor, so that the Gzip decompression performance is improved, and the utilization rate of the processor is reduced. The processorgenerates the dynamic Huffman code table by adopting a normal form Huffman coding mode, so that the required code table quantity is reduced, and the decoding speed is further improved.

Description

technical field [0001] The invention relates to the field of data compression, in particular to an FPGA-based Gzip decompression method, device, system and server. Background technique [0002] With the advancement of information technology and the rapid development of the Internet industry, people are generating a large amount of data information every day, and the era of big data has come. The large-scale data volume has brought great challenges to data storage and network transmission bandwidth, so it is necessary to perform data compression under the condition of limited hardware resources. Data compression can be divided into lossy compression and lossless compression. Lossy compression will cause a certain degree of data distortion, and the original data cannot be reconstructed after decompression. Lossless compression is lossless compression, which only removes the redundancy of data during the compression process, and the data can be completely restored after decom...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F16/174
CPCG06F16/1744
Inventor 刘海威史宏志郭振华
Owner INSPUR SUZHOU INTELLIGENT TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products