Memristor Crossbar Array for Bipolar Vector-Matrix Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hardware implementations of Hopfield networks and dot product engine systems require separate units for positive and negative operations, leading to increased power consumption and larger area footprints, making them inefficient for vector-matrix operations involving bipolar input vectors.

Innovation Solution

A memory cell utilizing a 2×2 array of memristors in a bipolar memory crossbar array that can handle both positive and negative values by converting input vectors into two-bit complementary values, allowing a single memory crossbar array to perform vector-matrix operations, thereby reducing the number of units and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate units are used for positive and negative operations in Hopfield networks and dot product engine systems, then the ability to handle bipolar input vectors is improved, but power consumption and area footprint increase

Engineering Contradiction:
Improveability to handle bipolar input vectorsVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges separate positive and negative operation units into a single unified memory crossbar array. By using a single array with bipolar input vector capability, the system eliminates the need for multiple separate units, thereby reducing power consumption and area footprint while maintaining the ability to handle both positive and negative values efficiently

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory crossbar array is designed to perform multiple functions - handling both positive and negative operations within a single unit. This universal design allows the same hardware structure to process bipolar input vectors without requiring dedicated separate units, thus reducing overall power consumption and device area

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

2Adaptability or versatility

If separate units are used for positive and negative operations, then bipolar input vector handling is improved, but area footprint increases

Engineering Contradiction:
Improveability to handle bipolar input vectorsVSAvoidarea footprint
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent combines separate positive and negative operation units into a single integrated memory crossbar array. This merging eliminates redundant hardware structures and reduces the overall area footprint while preserving full bipolar input vector handling capability through efficient resource sharing

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified memory crossbar array is designed with multi-functionality to handle both positive and negative operations. This universal structure eliminates the need for duplicate hardware for different operation types, significantly reducing the area footprint while maintaining adaptability to bipolar input vectors

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

3Speed

If multiple rows are activated concurrently in memory array, then computation speed is improved, but energy consumption increases

Engineering Contradiction:
Improvecomputation speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The memory crossbar array enables continuous concurrent activation of multiple rows for analog computations. By maintaining continuous useful action across multiple rows simultaneously, the system achieves high computation speed while optimizing energy efficiency through the inherent parallelism of the crossbar architecture, avoiding the energy overhead of sequential processing

Inventive Principle:
Principle #20Continuity of useful 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

This solution enables efficient vector-matrix operations with bipolar input vectors using a single memory crossbar array, resulting in lower power consumption and a smaller area footprint, while maintaining the ability to handle both positive and negative values.

Implementation Method 1

A resistive memory array can be utilized to perform analog computations that exploit the fundamental relationship between row voltage and column current in a resistive mesh

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS10497442B1Memristor arrays in crossbars
Publication Date: 2019.12.03 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10497442B1 patent drawing
  • US10497442B1 patent drawing
  • US10497442B1 patent drawing

AI summary

In example implementations, a memory cell is provided. The memory cell includes a plurality of row lines and a plurality of column lines. The plurality of row lines and the plurality of column lines intersect to form a 2×2 array. The memory cell may include a plurality of memristors. A memristor is coupled to each unique combination of a row line and a column line in the 2×2 array. An input line is coupled to a first row of memristors. An invert is coupled to the input line. An inverted input line from the inverter is coupled to the second row of memristors.