SSD Cache Architecture Using SRAM and DRAM Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solid state drives face challenges in efficiently completing data write operations due to high costs and bandwidth limitations, with SRAM providing high bandwidth but limited capacity and DRAM offering larger capacity but struggling with bandwidth requirements, leading to data loss and increased manufacturing costs.

Innovation Solution

A solid state drive design incorporating a first cache unit (SRAM) for initial data storage and a second cache unit (DRAM) for backup, where write data is backed up to the DRAM before transmission to Flash memory, allowing for continued write attempts if the initial write fails, and releasing cache space only after successful write completion, thereby improving efficiency and reducing bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If SRAM is used as the cache, then high data read and write bandwidth is provided, but large capacity cannot be provided due to high cost

Engineering Contradiction:
Improvedata bandwidthVSAvoidcache capacity
Core Design Contradiction:
PowerVSQuantity of substance

Solution Approach 1:

The cache is divided into two segments: SRAM cache for high-speed data access and DRAM cache for large-capacity backup storage. This segmentation allows the system to utilize the high bandwidth of SRAM while overcoming its capacity limitations through DRAM supplementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines SRAM and DRAM into a unified cache system where both memory types work together. The SRAM provides fast access for active data while DRAM provides additional capacity, merging the advantages of both memory technologies to resolve the bandwidth-capacity tradeoff.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If DRAM is used as the cache, then larger capacity is provided, but high bandwidth requirements cannot be met due to low read and write bandwidth

Engineering Contradiction:
Improvecache capacityVSAvoiddata bandwidth
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The cache is divided into two segments: SRAM cache for high-speed data access and DRAM cache for large-capacity backup storage. This segmentation allows the system to utilize the high bandwidth of SRAM while overcoming its capacity limitations through DRAM supplementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines SRAM and DRAM into a unified cache system where both memory types work together. The SRAM provides fast access for active data while DRAM provides additional capacity, merging the advantages of both memory technologies to resolve the bandwidth-capacity tradeoff.

Inventive Principle:
Principle #5Merging (Combining)

3Power

If cache space is released before completing write operation, then cache bandwidth is improved, but data loss occurs if write operation fails

Engineering Contradiction:
Improvecache bandwidthVSAvoiddata integrity
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The system implements prior cushioning by maintaining backup copies of write data in the cache until the write operation to Flash memory is confirmed successful. This preparatory measure ensures that if the write fails, the data can be recovered from the backup without loss, thus protecting data integrity while allowing efficient cache management.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system uses feedback mechanisms to monitor the status of write operations to Flash memory. Based on this feedback, the controller determines when it is safe to release cache space, ensuring that cache is only released after successful write confirmation, thereby maintaining data integrity while optimizing cache bandwidth utilization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12045498B2Solid state drive and write operation method
Publication Date: 2024.07.23 MAXIO TECHNOLOGY (HANGZHOU) CO LTD
  • US12045498B2 patent drawing
  • US12045498B2 patent drawing
  • US12045498B2 patent drawing

AI summary

Disclosed are a solid state drive and a write operation method. The solid state drive comprises: a controller, receiving write data from outside and comprising a first cache unit for storing the write data; a Flash memory, receiving the write data sent by the first cache unit according to a first instruction of the controller; a second cache unit, storing the write data from the first cache unit as backup data, and sending the backup data to the Flash memory according to a second instruction of the controller. The second instruction is obtained after the write data fails to be written into the Flash memory under the first instruction, so that the backup data can continue to be called if write operation fails. By combining advantages of the first and second cache units, efficiency and quality of write operations are improved and bandwidth requirements are lowered.