MLC MRAM Memory Subsystem for CNN AI Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CNN-based ICs for AI face challenges with slow computational speed and high power consumption due to the impractical integration of different memory technologies and security concerns, particularly when processing large amounts of imagery data.

Innovation Solution

A CNN-based digital IC with a memory subsystem that integrates multi-level cell (MLC) magnetic random access memory (MRAM) for both weight storage and input signal storage, using either STT-RAM or OST-MRAM, allowing for low power consumption and high read/write speed, with the option for one-time-programming (OTP) memory for enhanced security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different memory technologies (SRAM and Flash) are integrated on a single silicon chip, then weight storage and input signal storage requirements are met, but manufacturing complexity increases and power consumption becomes too high

Engineering Contradiction:
Improvememory storage capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges weight storage and input signal storage into a single MLC MRAM memory structure. The memory device includes a first set of memory cells for weights and a second set of memory cells for input signals, both implemented using the same MLC MRAM technology on a single silicon chip, eliminating the need for heterogeneous memory integration

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The MLC MRAM memory device is designed to serve multiple functions: storing both weights and input signals, supporting different read modes (full array read, column read, row read), and providing both volatile and non-volatile storage capabilities through the same hardware structure

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

2Use of energy by stationary object

If MLC MRAM is used for both weight and input signal storage, then power consumption is reduced and read/write speed is improved, but security concerns arise

Engineering Contradiction:
Improvepower consumptionVSAvoidsecurity
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The memory device is segmented into distinct functional regions: a first set of memory cells for weights, a second set for input signals, and a third set for security keys. This segmentation allows security-sensitive data to be isolated in dedicated cells that can be protected with unique access mechanisms

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different security measures are applied to different parts of the memory device. The security key storage region has enhanced protection mechanisms compared to regular data storage, allowing localized security enforcement without affecting overall system performance

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If MLC MRAM cells are configured for both volatile and non-volatile operation, then adaptability is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvememory operation modesVSAvoidMTJ element consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent utilizes parameter changes in the MLC MRAM cells to achieve different operational modes. By adjusting read voltage levels and pulse durations, the same physical memory cells can operate in volatile mode for fast access or non-volatile mode for persistent storage, without requiring different manufacturing specifications

Inventive Principle:
Principle #35Parameter changes

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 solution enables efficient processing of large imagery data with reduced power consumption and improved security by integrating MLC MRAM on a single silicon chip, addressing the limitations of prior art by providing a scalable and secure architecture for AI applications.

Implementation Method 1

an array of first magnetic random access memory cells for storing weights

Methodology Applied
Scientific EffectMagnetic storage: Magnetism

Implementation Method 2

Both memories made of either MLC STT-RAM or MLC OST-MRAM

Methodology Applied
Scientific EffectSpin transfer torque:

Data Source

PatentUS10481815B2MLC based magnetic random access memory used in CNN based digital IC for AI
Publication Date: 2019.11.19 GYRFALCON TECHNOLOGY INC
  • US10481815B2 patent drawing
  • US10481815B2 patent drawing
  • US10481815B2 patent drawing

AI summary

CNN based digital IC for AI contains a number of CNN processing units. Each CNN processing unit contains CNN logic circuits operatively coupling to a memory subsystem. A first subsystem includes an array of first magnetic random access memory (RAM) cells for storing weights and an array of second magnetic RAM cells for storing input signals. A second subsystem includes an array of first magnetic RAM cells for storing one-time-programming weights and an array of second magnetic RAM cells for storing input signals. A third subsystem includes an array of first magnetic RAM cells for storing weights, an array of second magnetic RAM cells for storing input signals and an array of third magnetic RAM cells for storing one-time-programming unique data pattern for security identification. Either MLC STT-RAM or MLC OST-MRAM containing at least two MTJ elements can be configured as different memories for forming memory subsystem.