Compression-Enabled Blending in Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level and triple-level non-volatile memory modes offer larger storage capacity but have longer read and write access times and lower endurance compared to single-level non-volatile memory modes, necessitating a solution to balance speed, endurance, and capacity in data storage.

Innovation Solution

A compression-enabled blending method that uses a compression module to compress data and a memory controller to write portions of the compressed data to non-volatile memory in single-level, multi-level, and triple-level cell modes based on a threshold compression ratio, optimizing the use of memory modes for speed and endurance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-level and triple-level non-volatile memory modes are used, then storage capacity is increased, but read and write access times are lengthened and memory endurance is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoidread and write access times
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments data into different portions and stores them in different memory modes (single-level, multi-level, triple-level) based on their compression ratios. Highly compressible data is stored in single-level mode for fast access, while less compressible data is stored in multi-level or triple-level mode for higher capacity utilization. This segmentation resolves the contradiction by allowing the system to simultaneously achieve high speed for some data and high capacity for others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic memory mode selection based on real-time compression ratio analysis. The system continuously evaluates data compressibility and dynamically adjusts which memory mode to use for storing different data portions. This dynamic adaptation allows the system to optimize between speed and capacity based on actual data characteristics rather than using a fixed mode.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multi-level and triple-level non-volatile memory modes are used, then storage capacity is increased, but memory endurance is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory endurance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data storage across different memory modes, placing highly compressible data in single-level mode which has superior endurance, and less compressible data in multi-level or triple-level mode for capacity efficiency. This segmentation protects overall system reliability by ensuring that frequently accessed or critical data resides in more durable memory modes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the memory operation parameters (compression ratio thresholds, memory mode selection) based on data characteristics and usage patterns. By adjusting these parameters dynamically, the system can optimize for endurance when appropriate while maintaining high capacity utilization, resolving the contradiction between capacity and reliability.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data compression is applied to enable single-level cell mode storage, then access speed and endurance are improved, but device complexity increases

Engineering Contradiction:
Improveaccess speedVSAvoidcompression module and control logic
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements self-service compression where the system automatically evaluates data compressibility and selects appropriate storage modes without requiring external intervention or complex external control systems. The compression module and memory controller work autonomously to optimize storage based on inherent data properties, reducing the need for additional complex external management infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9251060B2Compression-enabled blending of data in non-volatile memory
Publication Date: 2016.02.02 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US9251060B2 patent drawing
  • US9251060B2 patent drawing
  • US9251060B2 patent drawing

AI summary

Described herein are embodiments of an apparatus configured for compression-enabled blending of data, a system including the apparatus configured for compression-enabled blending of data, and a method for compression-enabled blending of data. An apparatus configured for compression-enabled blending of data may include non-volatile memory configured to operate in a single-level cell mode and a multi-level cell mode, a compression module configured to compress data to generate compressed data, and a memory controller configured to write, in response to a reduction ratio of the compressed data being less than a threshold compression ratio, a first portion of the compressed data to the non-volatile memory in the single-level cell mode, and a second portion of the compressed data to the non-volatile memory in the multi-level cell mode. Other embodiments may be described and/or claimed.