Neural Network Memory Architecture for Parallel Weight Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks require significant computational and memory resources, leading to inefficiencies and increased operation times due to the need for multiple layers and operations, necessitating a solution to reduce the time elapsed for neural network operations.

Innovation Solution

A memory device with dedicated memories corresponding to each link in a neural network, storing weights and candidate weights, and a processing element to perform multiplication operations, allowing for simultaneous operations across batches without waiting for weight updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple layers are included in neural networks to obtain more accurate results, then the accuracy of neural network results is improved, but the time elapsed for operations increases

Engineering Contradiction:
Improveaccuracy of neural network resultsVSAvoidtime elapsed for operations
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the neural network into multiple independent processing elements (PEs), each responsible for specific layers or operations. This segmentation allows parallel execution of different neural network layers across multiple PEs, maintaining accuracy while reducing overall operation time through concurrent processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements weight update mechanisms where candidate weights are prepared and stored in advance in the dedicated memory. During forward propagation, these pre-prepared weights are immediately available for multiplication operations, eliminating waiting time and enabling continuous parallel processing across batches.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If forward propagation and back propagation are performed for training neural networks, then the training accuracy is improved, but the processing device cannot be used efficiently and operation time increases

Engineering Contradiction:
Improvetraining accuracyVSAvoidprocessing device efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the processing device into multiple independent processing elements, each capable of performing both forward propagation and back propagation operations simultaneously on different batches or layers. This segmentation allows the processing device to maintain high utilization efficiency while completing comprehensive training operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a continuous training pipeline where multiple batches are processed concurrently through different processing elements. While one PE performs forward propagation on a current batch, another PE simultaneously performs back propagation on a previous batch, ensuring continuous useful action and eliminating idle processing time.

Inventive Principle:
Principle #20Continuity of useful action

3Power

If processing devices are used to perform neural network operations, then the computational capability is improved, but the time elapsed for operations increases due to sequential processing requirements

Engineering Contradiction:
Improvecomputational capabilityVSAvoidtime elapsed for operations
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The processing device is segmented into multiple independent processing elements that can operate in parallel. Each PE handles specific computational tasks for different batches or layers, enabling the system to leverage full computational capability while reducing overall operation time through concurrent execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallelism as a new dimension for processing by deploying multiple processing elements that operate simultaneously. This transforms the processing architecture from sequential (one-dimensional) to parallel (multi-dimensional), allowing computational capability to be fully utilized without increasing operation time.

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

Data Source

PatentUS20260050778A1Memory device for accelerating neural network, operating method of the memory device, and electronic device including the memory device
Publication Date: 2026.02.19 SAMSUNG ELECTRONICS CO LTD
  • US20260050778A1 patent drawing
  • US20260050778A1 patent drawing
  • US20260050778A1 patent drawing

AI summary

A memory device is configured to perform neural network learning, the memory device including a first dedicated memory corresponding to a first link included in a neural network and configured to store a first forward propagation weight and at least one first candidate weight for the first link, and a first processing element (PE) configured to perform a multiplication operation between an input and the first forward propagation weight stored in the first dedicated memory, for the first link, in which the first forward propagation weight stored in the first dedicated memory is configured to be updated with one of the at least one first candidate weight after the multiplication operation for the first link corresponding to the first dedicated memory.