Hybrid Storage Device with Backup Power for Data Persistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices, such as DRAM, face challenges in providing sufficient memory capacity while being cost-effective, as they are volatile and prone to data loss during power interruptions, and cache coherent interconnect storage devices lack guaranteed timing for data transfer between volatile and non-volatile storage during power failures.

Innovation Solution

A storage device with a platform controller hub that coordinates data transfer by sending signals to both the processor and cache coherent interconnect storage device to ensure data is flushed from volatile to non-volatile storage before power interruption, using a combination of volatile DRAM and non-volatile flash storage with a backup power supply to prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If volatile storage (DRAM) is used to provide fast memory access, then speed is improved, but data loss occurs during power interruptions

Engineering Contradiction:
Improvememory access speedVSAvoiddata persistence
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The storage device is segmented into two distinct storage types: volatile storage (DRAM) for fast data access and non-volatile storage (flash) for data persistence. The controller manages data segmentation by maintaining frequently accessed data in DRAM while ensuring critical data is replicated or backed up in flash storage, allowing the system to achieve both high speed and data reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If non-volatile storage (flash) is used to ensure data persistence, then reliability is improved, but access speed deteriorates

Engineering Contradiction:
Improvedata persistenceVSAvoidmemory access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The controller acts as an intermediary between the volatile DRAM and non-volatile flash storage. It manages data transfer between the two storage types, using DRAM as a cache layer for frequently accessed data while ensuring data is persisted to flash storage. This intermediary management allows the system to achieve fast access speeds for active data while maintaining data persistence guarantees.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If memory capacity is increased to meet growing requirements, then quantity is improved, but system cost increases

Engineering Contradiction:
Improvememory capacityVSAvoidsystem cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The system changes the storage parameter from using only expensive volatile memory to a hybrid architecture combining volatile DRAM with non-volatile flash storage. This parameter change allows the system to provide large memory capacity by utilizing cost-effective flash storage for bulk data while maintaining performance through DRAM caching, thereby reducing overall system cost while meeting growing memory requirements.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If data is continuously transferred from volatile to non-volatile storage, then data persistence is improved, but productivity deteriorates due to transfer time

Engineering Contradiction:
Improvedata persistenceVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of continuous data transfer, the system uses periodic action by implementing a background sync mechanism that transfers data from DRAM to flash storage at scheduled intervals or when triggered by specific events (e.g., buffer full, power interruption detected). This periodic transfer approach ensures data persistence while minimizing interference with primary data access operations, thereby maintaining productivity.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240086076A1Systems and methods for using a storage device as persistent memory
Publication Date: 2024.03.14 SAMSUNG ELECTRONICS CO LTD
  • US20240086076A1 patent drawing
  • US20240086076A1 patent drawing
  • US20240086076A1 patent drawing

AI summary

A storage device is disclosed. The storage device may include a volatile storage, a non-volatile storage, and a backup power source configured to provide backup power to the volatile storage. A connector may connect the storage device to a processor. A controller may use the volatile storage as a cache for the non-volatile storage. The controller may copy a data from the volatile storage to the non-volatile storage based at least in part on receiving a signal.