SOT Cell DNN Device for Energy-Efficient Inference
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current hardware implementations for deep neural networks (DNNs) during inference are limited in terms of energy efficiency, non-linearity, and density for AI applications.
Innovation Solution
A deep neural network device utilizing a plurality of spin-orbit torque (SOT) cells, where each SOT cell comprises a SOT layer, a ferromagnetic (FM) layer, and a controller to store weights of a neural network, enabling efficient matrix multiplication and activation functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If traditional computing architecture is used for DNN inference, then data movement between memory and processor can be performed, but energy consumption increases and processing speed decreases
Solution Approach 1:
The patent merges memory and processing functions into a single compute-in-memory device. SOT cells perform both weight storage and matrix multiplication operations in-place, eliminating the need for separate memory and processor components. This integration directly reduces energy consumption by eliminating data movement while maintaining functional capability.
Solution Approach 2:
The SOT cell structure serves multiple functions: it stores neural network weights, performs matrix multiplication operations, and supports both training and inference modes. The same hardware infrastructure handles diverse computational tasks, reducing overall system complexity and energy usage compared to specialized separate components.
2Use of energy by moving object
If compute-in-memory hardware is implemented for DNNs, then energy consumption decreases and density increases, but non-linearity capability is limited
Solution Approach 1:
The patent segments the neural network computation into distinct phases: linear matrix multiplication is performed by the SOT cell array, while non-linear activation functions are applied separately. This segmentation allows the hardware to excel at parallel multiplication while handling non-linearity through subsequent processing stages, maintaining both energy efficiency and computational versatility.
Solution Approach 2:
The patent introduces intermediary processing stages between the SOT cell multiplication output and final results. These intermediaries handle activation functions and other non-linear operations, acting as a bridge between the efficient linear computation of SOT cells and the required non-linear transformations for complete DNN functionality.
3Use of energy by moving object
If SOT cells are used for DNN inference, then energy consumption decreases and density increases, but current magnitude requirements increase
Solution Approach 1:
The patent optimizes SOT cell parameters including layer thickness, material composition, and geometric dimensions to reduce the current magnitude required for switching. By carefully tuning these parameters, the device achieves lower operational current requirements while maintaining the energy efficiency and high density benefits of compute-in-memory architecture.
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 SOT cell-based DNN device achieves lower energy consumption, higher non-linearity, and increased density for AI applications, improving the efficiency of DNN inference operations.
Implementation Method 1
each node of the n rows and m columns of nodes comprising a plurality of spin orbit torque (SOT) cells, each SOT cell comprising: at least one SOT layer, at least one ferromagnetic (FM) layer
Implementation Method 2
the FM layer may comprise two or more domains, two or more elliptical arms, or two or more states
Implementation Method 3
the FM layer being configured with a plurality of domain walls
Data Source
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: at least one SOT layer, at least one ferromagnetic (FM) layer, and 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 SOT cell. The FM layer may comprise two or more domains, two or more elliptical arms, or two or more states.


