Host-Controlled Flash Memory Garbage Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience reduced usable storage space and slowed operations due to the accumulation of invalid pages, which traditional garbage collection methods fail to address effectively, leading to increased I/O latency and reduced performance.

Innovation Solution

A host-controlled system that selectively executes garbage collection in flash memory devices based on received information, allowing for dynamic adjustment of input/output latency by transmitting and receiving garbage collection instructions and parameters to optimize free space management and execution timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional automatic garbage collection is performed in flash memory devices, then storage space is reclaimed, but I/O latency increases and performance decreases

Engineering Contradiction:
Improveusable storage spaceVSAvoidI/O latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The host performs preliminary assessment of garbage collection needs by receiving information from the storage device about invalid page accumulation, and proactively initiates garbage collection operations before they become critical, rather than waiting for automatic triggering conditions to be met

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The garbage collection execution is made dynamic and selective based on host-controlled decisions. The host can adjust garbage collection timing and frequency based on system conditions, workload characteristics, and performance requirements, transitioning between aggressive and conservative collection strategies as needed

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If garbage collection is performed frequently to maintain storage space, then free space is maintained, but device operation speed decreases

Engineering Contradiction:
Improvefree storage spaceVSAvoidoperation speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The host changes operational parameters by adjusting garbage collection frequency and intensity based on received information about invalid page ratios. The host can modify collection thresholds, timing, and resource allocation dynamically to optimize between maintaining free space and preserving operation speed

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The host can choose to perform partial garbage collection on only the most critical memory blocks rather than exhaustive collection across all blocks. This selective approach maintains sufficient free space while minimizing the performance impact of collection operations

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If host controls garbage collection selectively, then I/O latency is reduced, but system complexity increases

Engineering Contradiction:
ImproveI/O latencyVSAvoidcontrol system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The host acts as an intermediary between the storage device's automatic garbage collection mechanism and the overall system performance requirements. The host receives status information from the device, makes control decisions based on this information, and issues selective execution commands, thereby mediating between automatic device operation and system-wide performance optimization

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback control where the host receives information about garbage collection status and invalid page accumulation from the storage device, uses this feedback to make informed decisions about when and how to execute garbage collection, and adjusts future collection behavior based on the results of previous operations

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9690700B2Host-driven garbage collection
Publication Date: 2017.06.27 SAMSUNG ELECTRONICS CO LTD
  • US9690700B2 patent drawing
  • US9690700B2 patent drawing
  • US9690700B2 patent drawing

AI summary

A host receives information related to garbage collection of a storage device, and the host controls selective execution of garbage collection by the storage device according to the received information.