AIPR Controller Consolidates Garbage Collection Read Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices face inefficiencies in executing read requests during garbage collection operations, as these requests are typically processed sequentially across memory dies, limiting parallelism and increasing latency.

Innovation Solution

A data storage device with a controller and memory comprising multiple memory dies, where the controller consolidates sequential read requests generated during garbage collection and sends them to be executed in parallel across the memory dies using asynchronous independent plane read (AIPR) circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If read requests are processed sequentially across memory dies during garbage collection, then the processing order is simple to manage, but the read operation efficiency is low and latency is high

Engineering Contradiction:
Improveread operation efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the memory system into multiple independent memory dies, each capable of processing read requests independently. During garbage collection, read requests are distributed across multiple dies simultaneously rather than processing them sequentially on a single die, enabling parallel execution and reducing overall latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential processing (one-dimensional time progression) to parallel processing by utilizing the spatial dimension of multiple memory dies. Read requests are executed across multiple dies concurrently, adding a spatial dimension to the processing architecture that eliminates the sequential bottleneck.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If read requests are executed in parallel across memory dies, then read operation efficiency is improved, but the complexity of coordinating multiple dies increases

Engineering Contradiction:
Improveread operation efficiencyVSAvoidcontroller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple read requests into a single coordinated operation that can be executed in parallel across multiple memory dies. The controller consolidates the management of these requests, handling them as a unified parallel operation rather than managing each request separately, which reduces the overall coordination complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller is designed with multi-functional capabilities to handle both sequential and parallel read request processing. It can dynamically switch between processing modes and manage multiple types of operations (garbage collection, normal reads, writes) across different memory dies, reducing the need for specialized hardware for each function.

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

Data Source

PatentUS12293085B2Data storage device and method for improving asynchronous independent plane read (AIPR) utilization
Publication Date: 2025.05.06 SANDISK TECHNOLOGIES LLC
  • US12293085B2 patent drawing
  • US12293085B2 patent drawing
  • US12293085B2 patent drawing

AI summary

Some data storage devices have a plurality of memory dies that can be read in parallel for certain types of read requests. Read requests pertaining to a garbage collection operation are often generated sequentially and, thus, are not eligible for parallel execution in the memory dies. In an example data storage device presented herein, such read requests are consolidated and sent to the memory for execution in parallel across the memory dies.