Memory Controller Selective Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory technologies face challenges in maximizing storage capacity and performance, as they often require unnecessary data compression operations that increase power consumption and latency, especially when dealing with varying data patterns.

Innovation Solution

A memory controller with a compression ratio calculator determines whether input data exceeds a predetermined compression ratio, enabling selective data compression only when necessary, thereby optimizing storage and reducing unnecessary compression operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data compression is performed on all input data, then storage capacity is improved, but power consumption and latency increase due to unnecessary compression operations

Engineering Contradiction:
Improvestorage capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system changes the parameter of compression application from universal (all data) to selective (only when compression ratio exceeds threshold). The compression ratio calculator continuously monitors compression ratios and dynamically controls compression block operations based on real-time data characteristics, thereby reducing unnecessary compression operations and associated power consumption while maintaining storage capacity improvements where beneficial

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The compression ratio calculator autonomously evaluates input data characteristics and automatically determines when compression is beneficial. The system serves itself by making intelligent decisions about compression based on measured compression ratios, eliminating the need for external intervention or manual configuration while optimizing the balance between storage capacity and power consumption

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If data compression is performed on all input data, then storage capacity is improved, but write latency increases due to unnecessary compression operations

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system dynamically changes the compression operation parameter based on real-time compression ratio measurement. When the compression ratio calculator determines that the compression ratio does not exceed the threshold, the compression block skips compression operations, thereby reducing write latency for data that does not benefit from compression while maintaining storage capacity improvements for compressible data

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies compression only partially - specifically only when the compression ratio exceeds the predetermined threshold. This partial application of compression avoids the excessive action of compressing all data regardless of characteristics, thereby reducing write latency for non-compressible data while maintaining storage capacity benefits for compressible data

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If compression ratio threshold is set low, then more data is compressed improving storage capacity, but more compression operations increase power consumption

Engineering Contradiction:
Improvestorage capacityVSAvoidcompression operation volume
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system uses a dynamically adjustable compression ratio threshold parameter to control the balance between storage capacity and compression operation volume. The compression ratio calculator continuously monitors actual compression ratios and compares them against this threshold, automatically adjusting which data undergoes compression to optimize the trade-off between achieving sufficient storage capacity and limiting unnecessary compression operations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8954693B2Data storage device with selective data compression
Publication Date: 2015.02.10 SAMSUNG ELECTRONICS CO LTD
  • US8954693B2 patent drawing
  • US8954693B2 patent drawing
  • US8954693B2 patent drawing

AI summary

A memory controller comprises a host interface block comprising a compression ratio calculator configured to determine whether a compression ratio of input data exceeds a predetermined compression ratio, and a compression block configured to compress the input data as a consequence of the host compression ratio calculator determining that the compression ratio exceeds the predetermined compression ratio.