Memory Control Circuit Selective Data Compression for Read Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for writing data into rewritable non-volatile memory modules often result in reduced read speeds due to inefficient compression and decompression, particularly for data with poor compression ratios or bad compression/decompression efficiency.

Innovation Solution

A method that determines whether to compress data based on initial data transmission information before writing it into the memory module, using a memory control circuit unit to decide between compressing data and writing it uncompressed, thereby maintaining read speed capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is compressed before writing into the rewritable non-volatile memory module, then storage space is saved, but read speed is dramatically dropped due to inefficient compression/decompression

Engineering Contradiction:
Improvestorage spaceVSAvoidread speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system performs preliminary compression testing on a sample of the data before actually writing it to the memory module. This preliminary action allows the system to evaluate compression efficiency in advance and make an informed decision about whether to compress the entire data set, thereby avoiding the pitfall of blindly compressing all data and potentially sacrificing read speed for marginal space savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by measuring the compression ratio and decompression time of the compressed data sample, then using this feedback information to determine the optimal writing strategy. The memory control circuit uses the feedback from the compression test to decide whether to proceed with compression for the full data set, creating a closed-loop system that adapts to actual data characteristics.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If data is compressed to save storage space, then data size is reduced, but compression/decompression efficiency becomes poor for certain data types

Engineering Contradiction:
Improvedata sizeVSAvoidcompression/decompression efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary compression testing on a sample of the data before actually writing it to the memory module. This preliminary action allows the system to evaluate compression efficiency in advance and make an informed decision about whether to compress the entire data set, thereby avoiding the pitfall of blindly compressing all data and potentially sacrificing read speed for marginal space savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of data representation by switching between compressed and uncompressed formats based on the data's characteristics. The memory control circuit adjusts the storage format parameter dynamically, selecting compression only when the data exhibits characteristics suitable for effective compression, thereby optimizing both space utilization and operational efficiency.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the memory control circuit always compresses data before writing, then storage space is maximized, but read operations become slower due to decompression requirements

Engineering Contradiction:
Improvestorage space utilizationVSAvoidread operation speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system transitions from a static, one-size-fits-all compression approach to a dynamic decision-making process. The memory control circuit adapts its behavior based on real-time evaluation of data characteristics, switching between compression and non-compression modes as needed. This dynamic approach allows the system to maximize storage space when beneficial while maintaining fast read operations when compression would be counterproductive.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data representation by switching between compressed and uncompressed formats based on the data's characteristics. The memory control circuit adjusts the storage format parameter dynamically, selecting compression only when the data exhibits characteristics suitable for effective compression, thereby optimizing both space utilization and operational efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9690490B2Method for writing data, memory storage device and memory control circuit unit
Publication Date: 2017.06.27 PHISON ELECTRONICS
  • US9690490B2 patent drawing
  • US9690490B2 patent drawing
  • US9690490B2 patent drawing

AI summary

A method for writing data, a memory storage device and a memory control circuit unit are provided. The method includes receiving a write command and first data corresponding to the write command, obtaining initial data transmission information of the first data and determining whether the initial data transmission information conforms to a predetermined condition, compressing the first data to second data and writing the second data into a rewritable non-violate memory module if the initial data transmission information conforms to the predetermined condition, and writing the uncompressed first data into the rewritable non-violate memory module if the initial data transmission information does not conform to the predetermined condition.