Stochastic Memristor Logic for Accuracy-Energy Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memristor designs prioritize accuracy and repeatability, leading to overdesigning and increased costs, while applications with relaxed accuracy requirements face a tradeoff between accuracy and other performance metrics like energy efficiency and delay.

Innovation Solution

The introduction of stochastic memristor logic devices that utilize variable switching behavior between resistive states to enable approximate computing, allowing for probabilistic operation and adaptability by adjusting voltage levels and time periods, thereby configuring accuracy, energy, and delay based on design needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional memristor designs prioritize accuracy and repeatability, then reliability is improved, but device complexity and cost increase due to overdesigning and error correcting schemes

Engineering Contradiction:
Improveaccuracy and repeatabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the memristor's switching behavior adjustable rather than fixed. By controlling the voltage amplitude and pulse width dynamically, the system can switch between deterministic mode (high accuracy) and stochastic mode (lower accuracy but higher efficiency). This dynamic adaptability resolves the contradiction by allowing the device to operate at different reliability levels based on application needs, avoiding constant overdesign.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key operating parameters (voltage amplitude, pulse width, switching probability) to transition between operational modes. By adjusting these parameters, the memristor can operate in deterministic mode for high-reliability applications or in stochastic mode for approximate computing applications, thereby reducing device complexity and cost when full accuracy is not required.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conventional memristor designs prioritize accuracy and repeatability, then reliability is improved, but energy efficiency deteriorates due to overdesigning

Engineering Contradiction:
Improveaccuracy and repeatabilityVSAvoidenergy efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts operating parameters based on application requirements. For approximate computing applications where perfect accuracy is not needed, the memristor operates in stochastic mode with lower energy consumption. For applications requiring high reliability, it switches to deterministic mode with higher energy usage, thus optimizing the reliability-energy efficiency tradeoff.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By changing voltage amplitude and pulse width parameters, the system can operate the memristor at different energy levels. Lower voltage amplitudes and optimized pulse widths in stochastic mode reduce energy consumption while still providing acceptable accuracy for approximate computing, resolving the contradiction between reliability and energy efficiency.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional memristor designs prioritize accuracy and repeatability, then reliability is improved, but adaptability deteriorates due to fixed design margins

Engineering Contradiction:
Improveaccuracy and repeatabilityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic adaptability by allowing the memristor to switch between deterministic and stochastic operational modes based on application requirements. This dynamic behavior enables the same device to serve multiple purposes: high-reliability computing when needed and energy-efficient approximate computing when acceptable, thereby improving adaptability without sacrificing reliability in applications that require it.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memristor device is designed to perform multiple functions by adjusting its operating parameters. It can function as a deterministic switch for traditional computing applications or as a stochastic element for approximate computing applications, making it a universal component that adapts to different computational paradigms and application needs.

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

4Use of energy by moving object

If memristor operates in stochastic mode with lower voltage levels, then energy efficiency is improved, but accuracy deteriorates

Engineering Contradiction:
Improveenergy efficiencyVSAvoidaccuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent explicitly uses parameter changes to manage the accuracy-energy efficiency tradeoff. By adjusting voltage amplitude and pulse width parameters, the system can operate at lower voltage levels for improved energy efficiency while accepting reduced accuracy for approximate computing applications. The key is that the parameters are tuned to match the specific accuracy requirements of the application.

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 approach enhances performance and adaptability in applications like image processing and quantum computing by allowing memristor-based logic gates to operate probabilistically, achieving efficient energy use and flexible design options.

Implementation Method 1

A memristor can be used for variable or stochastic switching between two resistive states respectively

Methodology Applied
Scientific EffectResistive switching: Electrical Resistance

Data Source

PatentUS11393527B2Stochastic memristor logic devices
Publication Date: 2022.07.19 KING ABDULLAH UNIV OF SCI & TECH
  • US11393527B2 patent drawing
  • US11393527B2 patent drawing
  • US11393527B2 patent drawing

AI summary

In accordance with the present disclosure, one embodiment includes a memristor that is caused to be in a particular resistance state by a voltage applied across terminals of the memristor. A first logical input and a second logical input that are below a threshold voltage of the memristor are applied to a first terminal of the memristor. A first control input and a second control input are applied to a second terminal of the memristor. A logical output is determined based on a resistance state of the memristor.