NAND Memory Resource Allocation Using Multi-Factor Feedback Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The mismatched bandwidth between host and memory devices, particularly in NAND-based flash memory, leads to performance variance and potential physical damage due to mismatched performance characteristics.

Innovation Solution

Implementing a multi-factor feedback control algorithm to allocate resources between the host and NAND-based memory devices, using metrics such as write amplification factor, bandwidth, and available space to optimize resource distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are allocated to internal garbage collection operations, then memory device reliability is improved, but host bandwidth and performance deteriorate

Engineering Contradiction:
Improvememory device reliabilityVSAvoidhost bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation between garbage collection operations and host operations. The controller continuously monitors device metrics (free space, wear level, error rates) and host metrics (bandwidth requirements, operation queues) to adjust resource allocation in real-time. This dynamic adjustment allows the system to optimize for reliability when the device needs maintenance and for host performance when the device is healthy, resolving the contradiction between these two opposing requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback control mechanisms where the controller monitors the state of the memory device and host system, then uses this information to adjust resource allocation for garbage collection operations. By implementing feedback loops that respond to actual system conditions rather than using fixed allocation rules, the system can adaptively balance reliability maintenance with host performance requirements.

Inventive Principle:
Principle #23Feedback

2Productivity

If resources are allocated to host operations, then host performance is improved, but memory device reliability deteriorates

Engineering Contradiction:
Improvehost performanceVSAvoidmemory device reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the balance between host operations and internal maintenance operations based on real-time monitoring of device health metrics and host performance requirements. When the device is in good condition, more resources are allocated to host operations to maximize performance. When device metrics indicate degradation or increased maintenance needs, resources are shifted to garbage collection and other reliability-critical operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller uses feedback from device monitoring systems to adjust resource allocation. By continuously tracking metrics such as error rates, wear levels, and free space, the system can detect when reliability is deteriorating and respond by allocating more resources to maintenance operations, thereby preventing failure while minimizing impact on host performance.

Inventive Principle:
Principle #23Feedback

3Device complexity

If fixed resource allocation is used, then system complexity is reduced, but adaptability to varying workloads deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to varying workloads
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation that automatically adapts to varying workload conditions. The controller monitors both device state and host workload characteristics, then adjusts the allocation of processing resources and bandwidth between host operations and internal operations accordingly. This dynamic approach provides adaptability to different workload scenarios without requiring complex manual configuration or multiple specialized systems.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12530140B2Systems and methods for utilizing multi-factor feedback control to allocate memory resources
Publication Date: 2026.01.20 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12530140B2 patent drawing
  • US12530140B2 patent drawing
  • US12530140B2 patent drawing

AI summary

A method includes determining a write amplification factor for a particular NAND-based memory device and a host coupled to the NAND-based memory device and includes calculating a bandwidth of the host. Based on the write amplification factor and the bandwidth of the host, a resource of the NAND-based memory device is allocated between the host and a garbage collection process of the NAND-based memory device.