Neuromorphic Synapse Element With Segmented Bit Cells

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neuromorphic processors face challenges with excessive power consumption and a narrow dynamic range of output, limiting their applicability to real-world applications.

Innovation Solution

A neuromorphic processor design incorporating a synapse element with a configuration of first and second bit cells connected to wordlines and inverted wordlines, utilizing variable resistance memory elements and transistors to perform calculations and store synapse values, allowing for extended dynamic range and reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional neuromorphic processor designs are used, then the device can perform basic machine learning operations, but power consumption is excessive and dynamic range is narrow

Engineering Contradiction:
Improvepower consumptionVSAvoiddynamic range
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The synapse element is divided into two separate bit cells (first bit cell and second bit cell) instead of using a single bit cell. Each bit cell independently stores one bit of synapse data and performs calculations, allowing the system to achieve both low power consumption and extended dynamic range through coordinated operation of the segmented cells

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces inverted wordlines and inverted bitlines to create additional operational dimensions. By applying voltages to these inverted lines in complementary patterns, the system extends the dynamic range beyond what a conventional single-bit cell architecture can provide, while maintaining low power consumption through selective activation

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If a single bit cell is used per synapse element, then the device structure is simpler, but the dynamic range of output is narrow

Engineering Contradiction:
Improvebit cell configurationVSAvoiddynamic range
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The synapse element is divided into two separate bit cells (first bit cell and second bit cell) instead of using a single bit cell. Each bit cell independently stores one bit of synapse data and performs calculations, allowing the system to achieve both low power consumption and extended dynamic range through coordinated operation of the segmented cells

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces inverted wordlines and inverted bitlines to create additional operational dimensions. By applying voltages to these inverted lines in complementary patterns, the system extends the dynamic range beyond what a conventional single-bit cell architecture can provide, while maintaining low power consumption through selective activation

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If multiple bit cells are used per synapse element, then the dynamic range is extended, but power consumption increases

Engineering Contradiction:
Improvedynamic rangeVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The synapse element is divided into two separate bit cells (first bit cell and second bit cell) instead of using a single bit cell. Each bit cell independently stores one bit of synapse data and performs calculations, allowing the system to achieve both low power consumption and extended dynamic range through coordinated operation of the segmented cells

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic switching of voltage applications to the first and second bit cells through complementary wordline and inverted wordline activations. This periodic action allows the multiple bit cells to operate in an energy-efficient manner by activating only the necessary cells at each time step, thereby extending dynamic range while controlling power consumption

Inventive Principle:
Principle #19Periodic action

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 solution enables a neuromorphic processor with improved dynamic range and reduced power consumption, facilitating more efficient and effective machine learning operations.

Implementation Method 1

a first variable resistance memory element connected in series with a first transistor between a first input node and a first output node

Methodology Applied
Scientific EffectVariable resistance: Electrical Resistance

Implementation Method 2

a first transistor connected in series with the first variable resistance memory element

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Implementation Method 3

perform a calculation operation using the first input and the first synapse value, and output a result of the calculation

Methodology Applied
Scientific EffectOhm's law: Ohm's Law

Data Source

PatentUS11176993B2Synapse element increasing a dynamic range of an output while suppressing and/or decreasing power consumption, and a neuromorphic processor including the synapse element
Publication Date: 2021.11.16 SAMSUNG ELECTRONICS CO LTD
  • US11176993B2 patent drawing
  • US11176993B2 patent drawing
  • US11176993B2 patent drawing

AI summary

A neuromorphic processor may include at least a first synapse element. The first synapse element may include a first bit cell and a second bit cell, the first bit cell connected to a first bitline, a first inverted bitline, a first wordline, and a first inverted wordline, and the second bit cell connected to the first bitline, the first inverted bitline, a second wordline, and a second inverted wordline. The first synapse element may be configured to receive a first input through the first wordline, the first inverted wordline, the second wordline, and the second inverted wordline, store a first synapse value in the first bit cell and the second bit cell, perform a calculation operation using the first input and the first synapse value, and output a result of the calculation through the first bitline and the first inverted bitline.