Compression-Enabled Blending in Non-Volatile Memory
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Speed
If data compression is applied to enable single-level cell mode storage, then access speed and endurance are improved, but device complexity increases
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.
Data Source
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.


