Multi-State SOT Weight Cells for Low-Energy In-Memory DNN Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hardware implementations of deep neural networks (DNNs) for inference are limited in terms of energy efficiency, memory consumption, and speed due to reliance on traditional Von Neumann architecture, which requires significant data movement between memory and processing units.

Innovation Solution

A DNN device utilizing spin-orbit torque (SOT) cells with ferromagnetic layers and magnetic domains, where weights are stored in oxide layers with varying magnetic anisotropy, enabling efficient matrix multiplication and activation functions within the memory array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional Von Neumann architecture is used for DNN inference, then data movement between memory and processing units is enabled, but energy consumption increases and computational speed decreases

Engineering Contradiction:
Improveenergy consumptionVSAvoiddata movement requirement
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent merges memory and processing functions by implementing matrix multiplication capabilities directly within the memory array. The cross-point memory architecture allows weights stored in memory cells to be multiplied with input signals during inference, eliminating the need to move data between separate memory and processing units, thus reducing energy consumption while maintaining functional capability

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If traditional Von Neumann architecture is used for DNN inference, then discrete memory and processor components are used, but computational speed decreases due to data movement requirements

Engineering Contradiction:
Improvecomputational speedVSAvoidenergy loss from data movement
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent combines memory storage and computational processing into a single integrated structure. The cross-point memory array performs matrix multiplication in-place during inference operations, eliminating data transfer between separate memory and processor components, thereby increasing computational speed while reducing energy loss from data movement

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If compute-in-memory hardware implementation is used, then energy consumption decreases and computational density increases, but implementation complexity increases

Engineering Contradiction:
Improvecomputational densityVSAvoidhardware implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal cross-point memory architecture that can store weights and perform matrix multiplication operations simultaneously. The same memory structure serves both storage and computation functions, increasing computational density while managing implementation complexity through a unified design approach rather than separate specialized components

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

This approach reduces energy consumption and increases computational density by performing matrix-vector multiplication directly in memory, enhancing the efficiency of DNN inference operations.

Implementation Method 1

Each FM domain is disposed in contact with an oxide layer, which can induce low magnetic anisotropy (Ku) inside the FM layer (a low Ku oxide layer), and an oxide that can induce high Ku inside the FM layer (a high Ku oxide layer)

Methodology Applied
Scientific EffectMagnetic anisotropy: Anisotropy

Implementation Method 2

each node of the n rows and m columns of nodes comprising a plurality of spin orbit torque (SOT) cells, each SOT cell comprising: a SOT layer, and a ferromagnetic (FM) layer

Methodology Applied
Scientific EffectSpin-orbit torque:

Data Source

PatentUS20250322228A1In-Memory AI Inference with Multi-state Weight based on Vertical Domain Control
Publication Date: 2025.10.16 WESTERN DIGITAL TECHNOLOGIES INC
  • US20250322228A1 patent drawing
  • US20250322228A1 patent drawing
  • US20250322228A1 patent drawing

AI summary

The present disclosure is generally related to a deep neural network (DNN) device comprising a plurality of spin-orbit torque (SOT) cells. The DNN device comprises an array comprising n rows and m columns of nodes, each row of nodes coupled to one of n first conductive lines, each column of nodes coupled to one of m second conductive lines, each node of the n rows and m columns of nodes comprising a plurality of SOT cells, each SOT cell comprising: a SOT layer, and a ferromagnetic (FM) layer comprising two or more magnetic domains. Each domain is disposed in contact with a low magnetic anisotropy (Ku) oxide layer, and a high Ku oxide layers. The DNN device further comprises a controller configured to store at least one corresponding weight of an n×m array of weights of a neural network in each of the domains.