Binary Synapse Modeling with Memristive Crossbar Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems struggle to replicate the fast and high-bandwidth computing capabilities of biological structures like the human brain, despite extensive research in neural networks, due to limitations in simulating massively parallel processing and implementing physical neural networks effectively.

Innovation Solution

The development of systems and methods that model Instar and Outstar synaptic behavior using memristive nanodevices as binary, two-terminal switches in crossbar arrays, enabling dense packing and long-time constant memory, which simulate synaptic weight learning and adaptation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software implementations of neural networks are used, then learning capabilities and noise tolerance are achieved, but processing speed and parallelism are limited by sequential instruction-processing engines

Engineering Contradiction:
Improveprocessing speedVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces software-based neural network simulations with physical hardware implementations using memristive devices. This substitution transitions from sequential software processing to parallel physical computing, where electrical signals naturally propagate through interconnected memristor arrays, achieving biological-scale parallelism and speed without the overhead of instruction processing

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

Solution Approach 2:

The patent creates physical copies of biological synaptic structures using memristive devices that replicate the electrical characteristics of biological synapses. By copying the fundamental computational entities of the brain at the hardware level, the system achieves native parallelism and learning capabilities that mirror biological systems while operating at electronic speeds

Inventive Principle:
Principle #26Copying

2Productivity

If massively parallel hardware neural networks are constructed, then computational capacity and speed are improved, but manufacturing reliability and device density become critical challenges

Engineering Contradiction:
Improvecomputational capacityVSAvoidmanufacturing reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the fundamental parameters of synaptic implementation by using memristive devices with binary resistance states instead of continuous analog values. This parameter change from analog to binary simplifies manufacturing tolerances and improves reliability, as binary states are more robust to variations in device characteristics and easier to manufacture with standard semiconductor processes

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs composite memristive structures that combine multiple materials and functional layers to achieve both high density and reliable operation. These composite devices integrate switching, memory, and synaptic functionality into single structures, improving manufacturing yield and device reliability while enabling scalable integration

Inventive Principle:
Principle #40Composite materials

3Measurement precision

If analog synaptic weights are implemented, then learning precision is improved, but device variability and manufacturing difficulty increase

Engineering Contradiction:
Improvesynaptic weight precisionVSAvoidmanufacturing ease
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent transforms the synaptic weight representation from continuous analog values to discrete binary states. This parameter change sacrifices some precision but dramatically improves manufacturability, as binary states can be reliably established and maintained using standard semiconductor fabrication processes without requiring precise control of analog device parameters

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments continuous synaptic weights into discrete binary levels (0 or 1), creating a quantized representation of synaptic strength. This segmentation approach allows precise control through simple binary switching mechanisms while remaining compatible with digital manufacturing processes and reducing sensitivity to device variability

Inventive Principle:
Principle #1Segmentation

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 allows for the construction of neuromorphic integrated circuits with biological-scale density and power efficiency, potentially achieving the computational capacities and efficiencies of biological systems.

Implementation Method 1

models a binary synapse connecting a source neuron to a sink neuron, where the synapse has a weight that can assume a first state when the synapse is in a first resistance state and can assume a second state when the synapse is in a second resistance state

Methodology Applied
Scientific EffectMemristance: Electrical Resistance

Data Source

PatentUS9342780B2Systems and methods for modeling binary synapses
Publication Date: 2016.05.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9342780B2 patent drawing
  • US9342780B2 patent drawing
  • US9342780B2 patent drawing

AI summary

Methods and system for modeling the behavior of binary synapses are provided. In one aspect, a method of modeling synaptic behavior includes receiving an analog input signal and transforming the analog input signal into an N-bit codeword, wherein each bit of the N-bit codeword is represented by an electronic pulse. The method includes loading the N-bit codeword into a circular shift register and sending each bit of the N-bit codeword through one of N switches. Each switch applies a corresponding weight to the bit to produce a weighted bit. A signal corresponding to a summation of the weighted bits is output and represents a synaptic transfer function characterization of a binary synapse.