CMOS Resistive Processing Unit for Asymmetric Weight Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CMOS-based resistive processing units (RPUs) for neural network training require complex control circuits for symmetric weight updates, limiting speed and efficiency.

Innovation Solution

A CMOS-based RPU design that facilitates asymmetric weight updates using a capacitor connected to a transmission gate circuit and a readout field-effect transistor, simplifying the control circuit and enabling parallel operations through stochastic pulse generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If symmetric weight update control circuits are used in CMOS-based RPU, then weight update functionality is achieved, but circuit complexity increases and speed is limited

Engineering Contradiction:
Improvecontrol circuit complexityVSAvoidweight update speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent applies asymmetry by designing separate control circuits for positive and negative weight updates instead of using symmetric control. The positive weight update uses a first control circuit with specific transmission gates, while the negative weight update uses a second control circuit with different configuration. This asymmetric design simplifies the overall control logic compared to symmetric approaches while enabling faster parallel operations during neural network training.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The control circuit is segmented into distinct positive weight update control circuit and negative weight update control circuit. Each segment handles specific update directions independently, allowing parallel operation without the complexity of unified symmetric control. This segmentation enables simultaneous positive and negative updates across different synaptic elements, improving overall training speed.

Inventive Principle:
Principle #1Segmentation

2Productivity

If complex control circuits are used for symmetric weight updates, then weight update accuracy is maintained, but training efficiency decreases

Engineering Contradiction:
Improvetraining efficiencyVSAvoidcontrol circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements asymmetric control where positive and negative weight updates are managed by different simplified control circuits rather than a single complex symmetric controller. This reduces overall circuit complexity while maintaining training efficiency through parallel execution of update operations.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The control circuit dynamically switches between positive and negative update modes using control signals that activate appropriate transmission gates. This dynamic control enables efficient parallel operations during different phases of neural network training without requiring complex static control logic.

Inventive Principle:
Principle #15Dynamics

3Speed

If parallel operations are enabled for weight updates, then training speed increases, but control circuit complexity increases

Engineering Contradiction:
Improvetraining speedVSAvoidcontrol circuit complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The parallel control capability is segmented into independent positive and negative update control paths. Each path has its own simplified control circuit that can operate independently and simultaneously, enabling parallel training operations without requiring a single complex control unit that would manage all parallel operations.

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

The design supports high signal-to-noise ratio and a high number of states, accelerating neural network training by simplifying control circuits and enabling parallel weight updates.

Implementation Method 1

a capacitor coupled to the transmission gate circuit and coupled to the readout field-effect transistor

Methodology Applied
Scientific EffectCapacitance: Capacitance

Implementation Method 2

a readout field-effect transistor

Methodology Applied
Scientific EffectField effect: Electric Field

Data Source

PatentUS20250284946A1Complementary metal-oxide semiconductor (CMOS) based resistive processing unit with asymmetric update
Publication Date: 2025.09.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250284946A1 patent drawing
  • US20250284946A1 patent drawing
  • US20250284946A1 patent drawing

AI summary

A resistive processing unit to accelerate neural network training through asymmetric weight update. The resistive processing unit includes a readout field-effect transistor and a transmission gate circuit, the transmission gate circuit being coupled to a selectable first voltage source and including a first transmission gate and a second transmission gate, and having at least one transistor gate coupled to a second voltage source. A capacitor is coupled to the transmission gate circuit and is coupled to the readout field-effect transistor. An input of an inverter is coupled to at least one gate of the first transmission gate and an output of the inverter is coupled to at least one gate of the first transmission gate.