Memory Controller Compression for Power Failure Data Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory management systems fail to reliably backup user data during power failures, leading to data loss in electronic devices, which are critical in competitive markets where reliability, cost reduction, and performance improvement are essential.

Innovation Solution

A memory management system with a nonvolatile memory controller that detects power failures, compresses data blocks using an integrated compression controller, and writes them to nonvolatile memory using a super capacitor for power, ensuring data backup even during power outages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is written to nonvolatile memory during power failure without compression, then data backup reliability is improved, but system complexity and manufacturing cost increase due to requiring multiple super capacitors

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The compression controller is integrated within the nonvolatile memory controller, combining two separate functions into a single unified controller. This integration reduces the number of separate components needed in the system, thereby reducing manufacturing complexity and the number of super capacitors required while maintaining data backup reliability through compression during power failure conditions

Inventive Principle:
Principle #5Merging (Combining)

2Ease of manufacture

If data is compressed before writing to nonvolatile memory, then manufacturing cost is reduced by lowering super capacitor requirements, but data transfer speed may be affected

Engineering Contradiction:
Improvemanufacturing costVSAvoiddata transfer speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

Data compression is performed in advance during normal operation when power is available, preparing compressed data blocks for rapid writing to nonvolatile memory during power failure conditions. This preliminary compression action allows the system to use fewer super capacitors while maintaining efficient data transfer speeds when needed most

Inventive Principle:
Principle #10Preliminary action

3Duration of action of stationary object

If compression is performed on data blocks, then nonvolatile memory life is extended through reduced write operations, but processing time is increased

Engineering Contradiction:
Improvenonvolatile memory lifeVSAvoidprocessing time
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The compression controller operates continuously during normal system operation, progressively compressing data blocks as they are accessed from volatile memory. This continuous compression process ensures that when power failure occurs, the pre-compressed data is ready for immediate writing to nonvolatile memory, minimizing the actual processing time required during the critical power failure event while extending memory life through reduced write operations

Inventive Principle:
Principle #20Continuity of useful action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution ensures data reliability by reducing the need for multiple super capacitors, lowering manufacturing complexity and costs, improving data transfer speed, and extending the life of nonvolatile memory through compression, thus enhancing overall system performance and reducing maintenance costs.

Implementation Method 1

using a super capacitor for power, ensuring data backup even during power outages

Methodology Applied
Scientific EffectCapacitance: Capacitance

Implementation Method 2

compressing the data block to form a compressed data block

Methodology Applied
Scientific EffectCompression: Compression

Data Source

PatentUS10877544B2Memory management system with backup system and method of operation thereof
Publication Date: 2020.12.29 SMART MODULAR TECHNOLOGIES INC
  • US10877544B2 patent drawing
  • US10877544B2 patent drawing
  • US10877544B2 patent drawing

AI summary

An memory management system with backup system, and a method of operation of a memory management system with backup system thereof, including: a memory module controller for detecting a power failure condition, the memory module controller including a nonvolatile memory controller; a compression controller integrated within the nonvolatile memory controller for receiving a data block from volatile memory; a compression engine within the compression controller for compressing the data block to form a compressed data block; and a sequencer for writing the compressed data block to nonvolatile memory.