Magnetic Resistor Bit-Cell Array for Neuromorphic Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing magnetic tunnel junction (MTJ) elements used in neural network hardware can only store binary resistance values, making it difficult to store various resistance values and have slow write operation speeds, limiting their ability in neuromorphic processing.

Innovation Solution

A processing apparatus with a bit-cell array that includes first and second magnetic resistors, each storing different resistance values based on magnetic domain-wall movement, and switching elements to control electrical signals, enabling multiplication and addition computations without complex logic gates, and performing computations quickly and efficiently at low power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an existing MTJ element is used to store resistance values, then the structure is simple, but only binary resistance values can be stored and write operation speed is slow

Engineering Contradiction:
Improveresistance value storage capabilityVSAvoidwrite operation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The MTJ element is segmented into multiple magnetic resistors (first magnetic resistor, second magnetic resistor, etc.) connected in series, where each magnetic resistor can independently store different resistance values. This segmentation allows the system to store multiple analog resistance values rather than just binary values, while maintaining relatively simple individual component structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control through switching elements (first switching element, second switching element) that can selectively connect different magnetic resistors to the circuit. This dynamic switching capability enables fast reconfiguration of the resistance values without requiring physical movement or complex writing operations, thereby improving write operation speed.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If an existing MTJ element is used, then the device complexity is low, but the capability to store various resistance values is limited

Engineering Contradiction:
Improveresistance value varietyVSAvoidbit-cell structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The bit-cell is segmented into multiple magnetic resistors connected in series, with each resistor capable of storing different resistance values. This segmentation multiplies the total number of storable resistance values while keeping each individual magnetic resistor relatively simple in structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switching elements serve multiple functions: they control the selection of different magnetic resistors, enable fast reconfiguration of resistance values, and maintain compatibility with existing MTJ element structures. This multi-functionality increases adaptability without proportionally increasing device complexity.

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

3Productivity

If complex logic gates are used to perform multiplication and addition computations, then computation accuracy is high, but power consumption increases and computation speed decreases

Engineering Contradiction:
Improvecomputation speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces complex electronic logic gate systems with a simplified system based on magnetic resistors and switching elements. The multiplication and addition computations are performed through the inherent electrical characteristics of the magnetic resistors (Ohm's law) rather than through complex logical operations, thereby reducing power consumption and increasing computation speed.

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

Solution Approach 2:

The patent extracts the computation function from the traditional logic gate-based processing unit and implements it directly in the memory structure using magnetic resistors. This extraction eliminates the need for complex logic gates while maintaining computation capability, resulting in lower power consumption and faster operation.

Inventive Principle:
Principle #2Taking out (Extraction)

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 apparatus can store various resistance values and perform computations efficiently and quickly, enhancing neuromorphic processing capabilities beyond traditional MTJ limitations.

Implementation Method 1

a first magnetic resistor that is configured to store a first resistance value based on a movement of a location of a magnetic domain-wall

Methodology Applied
Scientific EffectMagnetic domain-wall movement: Magnetoresistance

Data Source

PatentUS11942131B2Processing apparatuses including magnetic resistors
Publication Date: 2024.03.26 SAMSUNG ELECTRONICS CO LTD
  • US11942131B2 patent drawing
  • US11942131B2 patent drawing
  • US11942131B2 patent drawing

AI summary

A processing apparatus includes a bit-cell array including at least one bit-cell line including a plurality of bit-cells electrically connected to each other in series, wherein each of the plurality of bit-cells includes: a first magnetic resistor that is configured to store a first resistance value based on a movement of a location of a magnetic domain-wall; a second magnetic resistor that is configured to store a second resistance value, wherein the second resistance value is equal to or less than the first resistance value; a first switching element configured to switch an electrical signal applied to the first magnetic resistor; and a second switching element configured to switch an electrical signal applied to the second magnetic resistor.