Memory System Adaptive Entropy Coding Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive entropy coding in data compression systems experiences high latency and low throughput due to extensive processing required for updating frequency tables, leading to increased circuit size and critical path lengths.

Innovation Solution

The system employs a frequency value reduction conversion process that starts without waiting for the update of the frequency table, and frequency entries are divided into groups for simplified sorting and swapping between adjacent groups, reducing the number of comparators needed and shortening the critical path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If adaptive entropy coding is used to compress data with shorter latency, then the coding speed improves, but the circuit size and critical path length increase due to extensive frequency table update processing

Engineering Contradiction:
ImprovelatencyVSAvoidcircuit size
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the frequency table update process into two independent segments: (1) updating frequency values by adding occurrence counts, and (2) performing reduction conversion on the frequency values. These segmented operations can be executed in parallel, reducing the critical path length and circuit complexity while maintaining adaptive coding performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs frequency value reduction conversion in advance, before the frequency table update is complete. By initiating the reduction conversion process preliminarily and independently, the system avoids waiting for the complete update cycle, thereby reducing latency and critical path without requiring additional circuit complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If frequency table update processing is performed extensively to maintain compression efficiency, then the compression ratio improves, but the throughput decreases due to processing delays

Engineering Contradiction:
Improvecompression efficiencyVSAvoidthroughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent ensures continuous useful action by allowing the reduction conversion process to proceed continuously and independently from the frequency table update process. This continuity maintains compression efficiency while preventing throughput degradation, as the conversion operation never waits for update completion.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

By performing reduction conversion preliminarily and independently, the system prepares compressed data for subsequent processing without being blocked by ongoing frequency table updates. This preliminary action maintains both compression efficiency and high throughput.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the frequency value reduction conversion waits for the frequency table update to complete, then the accuracy of compression is maintained, but the processing time increases

Engineering Contradiction:
Improvecompression accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs reduction conversion preliminarily based on available frequency data without waiting for update completion. This preliminary conversion maintains sufficient accuracy for compression while significantly reducing processing time, as the operation proceeds with partial data that is continuously refined.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting the conversion process from the update process, the patent allows accuracy to be maintained through iterative refinement while avoiding time loss from sequential waiting. The segmented architecture enables parallel execution without compromising final compression accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12108064B2Memory system
Publication Date: 2024.10.01 KIOXIA CORP
  • US12108064B2 patent drawing
  • US12108064B2 patent drawing
  • US12108064B2 patent drawing

AI summary

According to one embodiment, a memory system includes a frequency value update unit, a first intra-group rearranging unit, a second intra-group rearranging unit, and a routing unit. The frequency value update unit adds a first value to each of one or more first frequency values that are associated with one or more first symbols, respectively, in one or more entries in a table. The first intra-group rearranging unit rearranges first entries, which belong to a first group, using frequency values in the first entries. The second intra-group rearranging unit rearranges second entries, which belong to a second group lower than the first group, using frequency values. The routing unit rearranges at least one of the first entries and at least one of the second entries.