Adaptive Compression Entropy Threshold Accelerator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems degrade system throughput and latency by attempting to compress data that is not compressible, leading to output data larger than the input data, which is then unnecessarily processed and transmitted back to the accelerator device.

Innovation Solution

An accelerator device computes the entropy value of input data and compares it to a threshold; if the entropy value exceeds the threshold, it refrains from compressing the data, instead generating stored blocks or returning an indication that the data will not be compressed, thereby avoiding unnecessary processing and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the accelerator device compresses data without checking compressibility, then compression processing is performed, but the output data size increases and system throughput degrades

Engineering Contradiction:
Improvesystem throughputVSAvoidoutput data size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by computing the entropy value of the input data before performing compression. The entropy computation is performed in advance to determine whether the data is suitable for compression, preventing unnecessary compression operations that would increase output size and degrade throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback by comparing the computed entropy value against a threshold to make a decision about whether to compress. This feedback mechanism allows the system to adapt its behavior based on the characteristics of the input data, compressing only when entropy indicates potential size reduction.

Inventive Principle:
Principle #23Feedback

2Productivity

If the accelerator device compresses uncompressible data, then processing is performed, but latency increases due to unnecessary processing and memory transmission

Engineering Contradiction:
Improvesystem latencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The entropy computation is performed as a preliminary action before compression. This early assessment prevents the system from entering unnecessary compression and memory transmission workflows, thereby reducing latency and processing time for uncompressible data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the decision-making step (entropy computation and threshold comparison) from the compression workflow. By separating the compressibility assessment from the actual compression operation, the system can bypass unnecessary processing steps for uncompressible data, reducing overall processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the accelerator device attempts to compress all data, then compression operations are executed, but compression ratio deteriorates when output is larger than input

Engineering Contradiction:
Improvecompression ratioVSAvoidcompressed data size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent employs feedback by using the entropy value to guide the compression decision. The entropy computation provides information about the data's compressibility, and this feedback determines whether compression should proceed, ensuring that compression is only applied when it will achieve a favorable compression ratio.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter being monitored from simple data size to entropy value. By using entropy as the decision parameter, the system can accurately identify compressible data versus uncompressible data, thereby maintaining optimal compression ratios and avoiding cases where compressed output exceeds input size.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20220391110A1Adaptive compression for accelerator devices
Publication Date: 2022.12.08 INTEL CORP
  • US20220391110A1 patent drawing
  • US20220391110A1 patent drawing
  • US20220391110A1 patent drawing

AI summary

An accelerator device may access an input data chunk to be compressed by the accelerator device. The accelerator device may access an entropy value for the input data chunk. The accelerator device may compress the input data chunk or return an indication that the input data chunk will not be compressed based on the entropy value and an entropy threshold.