Decoupled p-Bit Generator Circuit for Tunable Probabilistic Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current p-bit designs face challenges due to coupling between stochastic and control paths, leading to reduced tunability, higher error rates, and inefficiencies in probabilistic computations.

Innovation Solution

The design decouples the stochastic path from the control path in p-bit circuits, allowing for independent control and enhanced tunability, using stochastic magnetic tunnel junction devices and a voltage divider configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If coupling between stochastic and control paths is maintained in existing p-bit circuits, then the circuit structure is simpler, but tunability is reduced and error rates increase

Engineering Contradiction:
ImprovetunabilityVSAvoidcircuit structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the p-bit circuit into two independent paths: a stochastic path containing the sMTJ device that generates random bits, and a control path that processes inputs and generates control signals. This segmentation eliminates the coupling between stochastic and control operations, allowing independent optimization of each path. The stochastic path maintains high tunability through thermal noise control, while the control path handles deterministic logic operations, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a comparator as an intermediary component between the stochastic path and the control path. The comparator receives the stochastic output from the sMTJ device and compares it with control signals, enabling independent management of stochastic behavior and control logic. This intermediary structure allows the circuit to achieve high tunability without requiring complex coupled interactions, resolving the technical contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If coupling between stochastic and control paths is maintained, then fewer components are needed, but interdependencies increase leading to higher error rates

Engineering Contradiction:
Improveerror rateVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting the circuit into separate stochastic and control paths, the patent eliminates error-prone interdependencies between these functions. The stochastic path generates random bits through thermal noise in the sMTJ device, while the control path independently processes inputs and generates control signals. This separation ensures that errors in one path do not propagate to the other, significantly improving reliability without requiring excessive redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the control path monitors and adjusts control signals based on the stochastic output, and the stochastic path can be reset or reconfigured based on control path decisions. This feedback structure enables error detection and correction while maintaining the decoupled architecture, improving reliability without creating complex coupled structures.

Inventive Principle:
Principle #23Feedback

3Productivity

If coupling between stochastic and control paths is maintained, then the circuit is easier to manufacture, but efficiency in probabilistic computations decreases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcircuit fabrication
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The segmented architecture allows each path to be optimized for its specific function: the stochastic path uses simple sMTJ devices for rapid random bit generation, while the control path uses standard CMOS logic for efficient processing. This functional segmentation enables parallel operation of stochastic generation and control processing, significantly improving computational efficiency for probabilistic algorithms without requiring overly complex integrated structures that would be difficult to manufacture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control path is designed as a universal interface that can work with multiple different stochastic devices and implement various probabilistic computing algorithms. This multi-functional control path can be manufactured using standard CMOS processes, while the stochastic path can use specialized sMTJ structures. The universal design enables efficient probabilistic computations across different applications without requiring custom-coupled circuits for each case.

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

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 decoupling results in improved tunability and scalability, reducing interdependencies and enhancing the flexibility and efficiency of probabilistic computations.

Implementation Method 1

The p-bits randomly oscillate between a first resistance state and a second resistance state in response to thermal noise

Methodology Applied
Scientific EffectThermal noise: Brownian Motion

Data Source

PatentUS20250167774A1P-bit generator and methods for tuning a p-bit generator having decoupled stochastic and control paths
Publication Date: 2025.05.22 KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
  • US20250167774A1 patent drawing
  • US20250167774A1 patent drawing
  • US20250167774A1 patent drawing

AI summary

A voltage divider for generating probabilistic bits (p-bits) through stochastic magnetic tunnel junction devices (sMTJs). The voltage divider comprises a first and a second sMTJ, each including a first and a second magnet separated by an insulator. A positive DC voltage (VDD) is connected to the first electrical terminal of the first sMTJ, while a negative DC voltage (VSS) is connected to the second electrical terminal of the second sMTJ. The p-bits randomly oscillate between resistance states in response to thermal noise. The voltage divider also includes a comparator with a non-inverting input, an inverting input connected to the p-bit output, a source, a drain, and an output terminal. The output voltage (Vout) at the comparator is determined based on the resistances of the sMTJs.