Compressed Memory Zones With Variable Slots to Prevent Fragmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory compression techniques incur additional computational costs and performance degradation due to decompression overhead and may cause memory fragmentation.

Innovation Solution

A memory device with compressed zones and a controller that selectively compresses data based on compressibility, storing it in slots of varying sizes to minimize overhead and prevent fragmentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is compressed using traditional techniques (LZ77, Huffman coding, RLE), then memory capacity is increased, but computational overhead and decompression time increase

Engineering Contradiction:
Improvememory capacityVSAvoiddecompression time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The memory array is divided into multiple compressed zones, each with slots of different sizes. This segmentation allows data elements of varying compressed sizes to be stored in appropriately-sized slots, improving space utilization while enabling parallel access to multiple zones, thereby reducing decompression time overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different zones are allocated with different slot sizes based on local requirements. Frequently accessed or highly compressible data can be placed in zones with smaller slot sizes for faster access, while less frequently accessed data uses larger slots. This local optimization balances compression efficiency with access speed.

Inventive Principle:
Principle #3Local quality

2Device complexity

If data is compressed into fixed-size slots, then memory structure is simplified, but memory fragmentation occurs

Engineering Contradiction:
Improvememory structureVSAvoidmemory fragmentation
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent employs slots of asymmetric (varying) sizes within different compressed zones rather than uniform fixed-size slots. This asymmetric structure allows compressed data elements of different sizes to fit more naturally into appropriate slots, reducing wasted space and preventing memory fragmentation while maintaining manageable structural complexity through organized zone divisions.

Inventive Principle:
Principle #4Asymmetry

3Productivity

If compression is applied to all data, then memory bandwidth is increased, but computational cost increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidcomputational cost
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system changes the compression parameter by using variable slot sizes across different zones rather than applying uniform compression. This allows the memory system to adapt compression levels and slot allocations based on data characteristics, achieving high memory bandwidth for compressible data while avoiding unnecessary computational costs for data that doesn't benefit from compression.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4660816A1Memory device using compressed zones and operating method thereof
Publication Date: 2025.12.10 SAMSUNG ELECTRONICS CO LTD
  • EP4660816A1 patent drawingFigure 1
  • EP4660816A1 patent drawingFigure 2
  • EP4660816A1 patent drawingFigure 3

AI summary

A memory device includes a memory array including compressed zones including a first compressed zone including slots of a first slot size and a second compressed zone including slots of a second slot size; and a controller configured to compress a first data element received from a processing block and store the compressed first data element in a first slot of the slots of the first compressed zone based on a data size of the compressed first data element.