MRAM Neural Network Platform With STDP Learning for Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Von Neumann-type hardware is inefficient in tasks requiring pattern recognition and real-time processing due to structural limitations such as bandwidth constraints, unlike neuromorphic hardware which mimics human brain operations for cognitive tasks.

Innovation Solution

A neural network platform with a memory array and learning device that utilizes a magnetic random access memory (MRAM) array and spike-timing dependent plasticity (STDP) algorithms for synaptic weight adjustments, including pair-based and triplet-based STDP algorithms, to enhance learning operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If von Neumann-type hardware is used for data processing, then simple numerical calculations can be performed with excellent performance, but pattern recognition and real-time processing tasks become inefficient due to bandwidth constraints

Engineering Contradiction:
Improvecalculation precisionVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces the traditional von Neumann architecture with a neuromorphic computing system that uses spiking neural networks. Instead of sequential mechanical data processing through buses and memory hierarchies, the system employs event-driven spike propagation between neurons, eliminating bandwidth constraints and enabling parallel pattern recognition while maintaining computational precision through STDP-based learning rules

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The computing system is segmented into independent neuronal units that process information in parallel. Each neuron operates autonomously based on received spikes and its synaptic weights, allowing simultaneous processing of multiple data patterns without the bottleneck of centralized data buses in von Neumann architecture

Inventive Principle:
Principle #1Segmentation

2Productivity

If neuromorphic hardware is used to mimic human brain operations, then pattern recognition and real-time processing capabilities are improved, but computational precision for simple numerical calculations may be reduced

Engineering Contradiction:
Improvepattern recognition capabilityVSAvoidcalculation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements spike-timing dependent plasticity (STDP) as a feedback mechanism where synaptic weights are continuously adjusted based on the temporal relationship between pre-synaptic and post-synaptic spikes. This feedback loop enables the network to learn optimal weight configurations for accurate pattern recognition while maintaining the ability to perform precise numerical calculations through learned representations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts synaptic weight parameters based on spike timing relationships. By changing weight magnitudes and signs according to STDP rules, the system adapts its computational parameters to optimize both pattern recognition accuracy and numerical calculation precision for different task requirements

Inventive Principle:
Principle #35Parameter changes

3Speed

If parallel processing is implemented to handle vast amounts of data simultaneously, then processing speed is improved, but device complexity increases due to the need for specialized neuromorphic structures

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The neuromorphic processor is designed as a universal platform that can perform multiple functions including pattern recognition, real-time processing, and various STDP learning algorithms (pair-based, triplet-based, minimal triplet-based). This multi-functionality reduces the need for specialized hardware for different tasks, as the same spiking neural network architecture with configurable synaptic weights can adapt to different computational requirements through software-controlled learning rules

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The platform efficiently processes and learns from vast amounts of data in parallel, mimicking biological neural networks, improving pattern recognition and real-time processing capabilities.

Implementation Method 1

a memory array configured to store a plurality of synaptic weights corresponding to a plurality of neurons included in a plurality of memory cells

Methodology Applied
Scientific EffectMagnetic random access memory (MRAM): Magnetism

Data Source

PatentUS20250322219A1Neural network platform and operating method of neural network platform
Publication Date: 2025.10.16 SAMSUNG ELECTRONICS CO LTD
  • US20250322219A1 patent drawing
  • US20250322219A1 patent drawing
  • US20250322219A1 patent drawing

AI summary

A neural network platform, including: a memory array configured to store a plurality of synaptic weights corresponding to a plurality of neurons included in a plurality of memory cells; and a learning device configured to: based on a clock signal having a first logical value, perform a computation operation on the memory array using a computation module according to the plurality of synaptic weights, and based on the clock signal having a second logical value, perform a learning operation without using the plurality of synaptic weights