SSD Endurance Extension via Host DRAM Hot Spot Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solid state drives face challenges in achieving low latency and cost-effective bulk storage capabilities while maintaining endurance, as they often rely on expensive DRAM and have limited usage of cheaper NAND technologies that wear out quickly due to high usage patterns, known as 'hot spots'.

Innovation Solution

The method involves using host DRAM capabilities to scan and relocate data from hot spots in NAND memory to host memory, utilizing the host memory buffer (HMB) NVMe feature, which extends the lifespan of NAND by reducing continuous writing and erasing in specific areas and improves latency by transferring data to host DRAM with unlimited endurance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If DRAM is incorporated into SSD systems to reduce latency, then latency is improved, but cost increases drastically

Engineering Contradiction:
ImprovelatencyVSAvoidcost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent combines SSD and DRAM into a hybrid storage system where the SSD controller directly manages both NAND flash memory and DRAM resources. This merging allows the system to leverage the high-speed access of DRAM for frequently accessed data while maintaining the cost-effectiveness of NAND flash for bulk storage, thereby reducing latency without proportionally increasing cost.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically allocates data between NAND flash and DRAM based on access patterns and performance requirements. The controller continuously monitors usage patterns and migrates data between storage media as needed, allowing the system to adapt to changing workloads and optimize the balance between latency and cost in real-time.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If cheaper NAND memory is used to reduce cost, then cost is improved, but endurance deteriorates due to limited number of uses

Engineering Contradiction:
ImprovecostVSAvoidendurance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively identifying data that is unlikely to be accessed soon and migrating it to NAND flash before the DRAM is full. This preventive approach ensures that frequently accessed data remains in DRAM while less critical data is stored in NAND, thereby protecting against premature NAND wear-out while maintaining cost-effectiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller implements feedback mechanisms by continuously monitoring access patterns, data age, and storage utilization. Based on this feedback, the system dynamically adjusts data placement decisions, migrating data between DRAM and NAND flash to optimize both cost and endurance. The feedback loop ensures that NAND is not over-utilized while maintaining affordable storage costs.

Inventive Principle:
Principle #23Feedback

3Reliability

If host DRAM is utilized to relocate hot spot data, then endurance is improved, but device complexity increases

Engineering Contradiction:
ImproveenduranceVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The SSD controller is designed to perform multiple functions: it manages NAND flash memory, handles DRAM allocation, monitors access patterns, and executes data migration. By making the controller universal and multi-functional, the system can leverage host DRAM for hot spot data relocation without requiring separate dedicated hardware components, thereby improving endurance while limiting the increase in device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10831379B2Method for enhancing SSD endurance by utilizing host DRAM
Publication Date: 2020.11.10 SANDISK TECHNOLOGIES LLC
  • US10831379B2 patent drawing
  • US10831379B2 patent drawing

AI summary

The present disclosure generally relates to methods for enhancing solid state drive endurance by utilizing host memory capabilities. Such use of host memory capabilities increases solid state drive service life and limits errors that may develop over time. Example embodiments are disclosed that should not be considered limiting.