Analog Crossbar Arrays for Markov Process Equilibrium Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for computing equilibrium and transient distributions of Markov processes are inefficient due to the complexity of transition probability matrices and the loss of sign information when represented in analog devices.

Innovation Solution

The use of analog crossbar arrays to store weight values of transition probability matrices, where eigenvectors associated with real eigenvalues of modulus one are computed using gradient-based eigenvalue solvers, and probabilities of state transitions are determined based on the solver's outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If analog devices are used to represent transition probability matrices, then computation speed is improved, but sign information is lost

Engineering Contradiction:
Improvecomputation speedVSAvoidsign information
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent introduces an intermediary encoding scheme where sign information is represented through magnitude relationships in analog quantities. Instead of directly representing signed values, the system uses ratios and相对比较 of analog signals to encode sign information, allowing analog devices to process transition probability matrices without losing critical sign data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms the representation of transition probability matrices by changing parameters from direct signed analog values to encoded representations using multiple analog channels or dimensions. This parameter transformation allows the preservation of sign information through relationships between parameters rather than direct representation.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional digital methods are used to compute equilibrium distributions, then accuracy is maintained, but computation efficiency decreases

Engineering Contradiction:
Improvecomputation accuracyVSAvoidcomputation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces traditional digital computational mechanisms with an analog computational system that naturally performs matrix operations through physical laws. The analog crossbar array uses electrical conductance and current flow to automatically execute matrix-vector multiplications and eigenvalue computations, substituting sequential digital processing with parallel physical computation that maintains accuracy while dramatically improving efficiency.

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

Solution Approach 2:

The analog computational system is designed to perform multiple functions including matrix multiplication, eigenvalue decomposition, and equilibrium distribution computation within a single unified hardware architecture. This multi-functionality allows the system to handle various Markov process computations efficiently without requiring separate digital processing steps for each operation.

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

3Reliability

If complex transition probability matrices are processed using conventional algorithms, then computational correctness is ensured, but processing time increases

Engineering Contradiction:
Improvecomputational correctnessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary configuration of the analog crossbar array by programming conductance values to represent the transition probability matrix before computation begins. This preliminary setup allows the actual computation to proceed through natural analog processes rather than requiring step-by-step digital calculation, significantly reducing processing time while maintaining correctness through the physical consistency of the analog system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12217166B2Markov processes using analog crossbar arrays
Publication Date: 2025.02.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12217166B2 patent drawing
  • US12217166B2 patent drawing
  • US12217166B2 patent drawing

AI summary

A method is presented for computing an equilibrium distribution of Markov processes. The method includes storing weight values in an analog crossbar array of transition probability matrices, where the analog crossbar array of transition probability matrices represents a weight matrix with m rows and n columns, computing an eigenvector associated with a real eigenvalue of modulus one for each of the transition probability matrices, applying a gradient-based eigenvalue solver to converge to a dominant eigenpair, and determining a probability of changing from one state to another state in a stochastic entity based on outcomes of the gradient-based eigenvalue solver.