Multiple Order Delta Compression for Data Redundancy Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional compression systems are limited in effectively reducing redundancies in data, leading to high delta budget requirements, low efficiency, and increased latency, especially in deep learning operations where large amounts of data with significant redundancies need to be transmitted and stored.
Innovation Solution
Implementing multiple order delta compression, where additional orders of delta compression are performed beyond the first order, with varying data encoding methods based on the nature of the data, to further reduce redundancies, utilizing combinations of fixed and variable length encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional compression systems are used, then data transmission and storage can be performed, but data redundancies are not sufficiently reduced, leading to high delta budget requirements and low efficiency
Solution Approach 1:
The patent divides the compression process into multiple sequential stages (first-order delta compression, second-order delta compression, and optional third-order delta compression). Each stage processes the output of the previous stage, progressively reducing data size by encoding differences at increasing levels of abstraction, thereby achieving superior compression ratios while maintaining manageable complexity through modular stage design.
2Quantity of substance
If conventional compression systems are used, then data can be compressed, but the process results in increased latency
Solution Approach 1:
The patent performs preliminary delta compression operations in multiple passes before final encoding. By pre-processing data through first-order and second-order delta computations, the system prepares compressed intermediate results that can be efficiently finalized, reducing overall latency compared to single-pass compression methods that must handle all complexity in one operation.
3Productivity
If multiple order delta compression is implemented, then data redundancies are significantly reduced and efficiency improves, but device complexity increases
Solution Approach 1:
The patent divides the compression process into multiple sequential stages (first-order delta compression, second-order delta compression, and optional third-order delta compression). Each stage processes the output of the previous stage, progressively reducing data size by encoding differences at increasing levels of abstraction, thereby achieving superior compression ratios while maintaining manageable complexity through modular stage design.
Solution Approach 2:
The patent implements optional third-order delta compression that can be selectively applied based on data characteristics and performance requirements. This partial action approach allows the system to achieve maximum compression efficiency when needed while avoiding unnecessary complexity for cases where lower-order compression suffices, enabling flexible complexity management.
4Quantity of substance
If multiple order delta compression is implemented, then transmission and storage efficiency improve, but the processing requirements and computational load increase
Solution Approach 1:
The patent implements optional third-order delta compression that can be selectively applied based on data characteristics and performance requirements. This partial action approach allows the system to achieve maximum compression efficiency when needed while avoiding unnecessary complexity for cases where lower-order compression suffices, enabling flexible complexity management.
Data Source
AI summary
Embodiments are generally directed to area-efficient implementations of graphics instructions. An embodiment of an apparatus includes one or more processors to process data, including generating multiple sets of data including at least a first data set and a second data set for a data application; a memory for the storage of data; and a delta compression engine, the delta compression engine being operable to perform a selected delta compression operation on the generated plurality of sets of data. The delta compression operation includes multiple orders of delta compression to be performed on the second data set based on differences with the first data set, the orders of delta compression including a first order delta and a second order delta. Each of the orders of delta compression includes one of multiple data encoding processes, the data encoding processing including a first data encoding process and a second, different data encoding process.


