NVM Die Data Augmentation in Storage Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning systems require large amounts of training data and existing data augmentation methods transfer significant data volumes, which can be inefficient and costly, especially in near-memory computing architectures.

Innovation Solution

Implementing data augmentation within non-volatile memory (NVM) dies using under-the-array or next-to-the-array components, reducing the need to transfer large augmented data sets by performing data augmentation operations directly on the NVM die.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data augmentation is performed using traditional external systems, then machine learning training data variety is improved, but data transfer volume and cost increase significantly

Engineering Contradiction:
Improvetraining data varietyVSAvoiddata transfer volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent moves data augmentation from external systems to within the NVM die itself, utilizing the third dimension of on-chip integration. By embedding data augmentation components directly in the NVM die, the system eliminates the need to transfer large volumes of augmented data between separate systems, while still achieving diverse training data through in-situ augmentation operations.

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

Solution Approach 2:

The patent introduces an intermediary data augmentation component that resides between the NVM array and the external system. This intermediary performs augmentation operations on the NVM die, acting as a mediator that generates diverse training data locally without requiring extensive data transfer to external augmentation systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data augmentation operations are performed externally, then data variety is improved, but processing efficiency and cost decrease

Engineering Contradiction:
Improvedata varietyVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges data augmentation functionality with the NVM die structure by integrating data augmentation components directly into the die. This consolidation allows augmentation operations to be performed alongside storage operations, eliminating separate processing steps and improving overall processing efficiency while maintaining data variety.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The NVM die performs data augmentation operations on its own stored data without requiring external processing systems. The data augmentation components within the die enable self-service augmentation, where the storage device itself generates diverse training data, improving processing efficiency by eliminating external transfer and processing steps.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If large augmented data sets are transferred externally, then training data volume is improved, but system complexity and cost increase

Engineering Contradiction:
Improvetraining data volumeVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts the data augmentation function from external complex systems and places it directly within the NVM die. By taking out the augmentation operation from external processors and embedding it in the storage device, the system reduces overall system complexity while still generating sufficient training data volume through in-situ augmentation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12430072B2Storage controller having data augmentation components for use with non-volatile memory die
Publication Date: 2025.09.30 SANDISK TECHNOLOGIES LLC
  • US12430072B2 patent drawing
  • US12430072B2 patent drawing
  • US12430072B2 patent drawing

AI summary

Methods and apparatus are disclosed for implementing data augmentation within a storage controller of a data storage device based on machine learning data read from a non-volatile memory (NVM) array of a memory die. Some particular aspects relate to configuring the storage controller to generate augmented versions of training images for use in training a Deep Learning Accelerator of an image recognition system by rotating, translating, skewing, cropping, etc., a set of initial training images obtained from a host device and stored in the NVM array. Other aspects relate to controlling components of the memory die to generate noise-augmented images by, for example, storing and then reading training images from worn regions of the NVM array to inject noise into the images. Data augmentation based on data read from multiple memory dies is also described, such as image data spread across multiple NVM arrays or multiple memory dies.