Neural Network Data Storage for Capacity and Accuracy Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems are inefficient in handling large amounts of data generated by modern IT infrastructure, such as smart machines and IoT devices, as they struggle to effectively compress and reconstruct data while maintaining accuracy and storage capacity.

Innovation Solution

A neural network-based data storage system that uses a translation circuit with machine learning circuits to convert original data sets into smaller transformed sets, allowing for lossy or lossless storage, and reconstructing the data when needed, thereby reducing storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional storage systems store original data sets directly, then data accuracy is maintained, but storage capacity is insufficient for large volumes of data

Engineering Contradiction:
Improvestorage capacityVSAvoiddata accuracy
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent transforms data from its original form into a different representation (transformed data set) that occupies less storage space. The neural network learns to map original data to transformed data with reduced dimensions, enabling compact storage while preserving essential information through the learned transformation parameters.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of storing complete original data sets, the system stores compressed representations (transformed data sets) that capture the essential characteristics. The neural network creates a simplified copy that retains key information while eliminating redundancy, achieving space-efficient storage.

Inventive Principle:
Principle #26Copying

2Productivity

If data is compressed to increase storage capacity, then storage efficiency improves, but reconstruction fidelity deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidreconstruction fidelity
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses training data to teach the neural network the relationship between original and transformed data. During training, the network learns to preserve essential features while compressing data. The feedback from training examples enables the network to optimize its transformation to maintain reconstruction quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The neural network is pre-trained on representative data before actual storage operations. This preliminary training phase establishes the optimal transformation parameters that balance compression efficiency with reconstruction fidelity, preparing the system for accurate data recovery.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If neural network transformation is applied to reduce data size, then storage requirements decrease, but system complexity increases

Engineering Contradiction:
Improvestorage requirementsVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The neural network automatically learns the optimal transformation from training data without manual intervention. The system self-configures the compression parameters and transformation rules, eliminating the need for complex manual setup and reducing operational complexity despite the advanced technology used.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11449268B2Deep solid state device (deep-SSD): a neural network based persistent data storage
Publication Date: 2022.09.20 SAMSUNG ELECTRONICS CO LTD
  • US11449268B2 patent drawing
  • US11449268B2 patent drawing
  • US11449268B2 patent drawing

AI summary

According to one general aspect, an apparatus may include a host interface circuit configured to receive a memory access request, wherein the memory access request is associated with a data set. The apparatus may include a non-volatile memory storage circuit configured to create and store a transformed data set. The apparatus may include a translation circuit comprising at least one machine learning circuit. The translation circuit may be configured to: in response to a write memory access, convert an original version of the data set to the transformed data set, and in response to a read memory access, convert the transformed data set to a reconstructed data set.