Pulse-Based Crossbar MAC Computing With Output Pulse Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices face performance limitations in performing vector matrix multiplication operations, such as MAC operations, which are crucial for applications like machine learning and neural network authentication.

Innovation Solution

A computing device with a crossbar array configuration, where input lines are crossed by output lines at multiple points, and each cross point contains an element that transfers pulses based on corresponding weights, allowing for efficient pulse counting and determination of MAC operation results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a crossbar array configuration with pulse transfer elements is used, then processing performance of MAC operations is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing performanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The computing device is segmented into multiple independent crossbar arrays, each handling specific MAC operations. This allows parallel processing of different data sets while maintaining modular architecture that simplifies individual array design and implementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional sequential MAC operation execution to a two-dimensional crossbar array structure where inputs and weights are simultaneously processed across multiple spatial dimensions. This enables parallel computation of multiple MAC operations that would otherwise require sequential execution.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If pulse-based transfer mechanism is used in elements, then computational cycles are reduced, but manufacturing precision requirements increase

Engineering Contradiction:
Improvecomputational cyclesVSAvoidmanufacturing precision
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent changes the operational parameter of elements from continuous analog values to discrete pulse signals. This parameter transformation enables faster switching and computation while making the system more tolerant of manufacturing variations, as pulse presence/absence is less sensitive to component tolerance than analog voltage levels.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The pulse-based mechanism uses transient pulse signals that are generated and consumed rapidly, replacing the need for complex, high-precision analog circuitry. This approach accepts simpler, more manufacturable elements that operate reliably through temporal signaling rather than precise voltage control.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Measurement precision

If multiple pulse counters are implemented for each output line, then MAC operation accuracy is improved, but device complexity increases

Engineering Contradiction:
ImproveMAC operation accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Multiple pulse counters are merged into a single integrated counter unit that processes pulses from multiple output lines. This consolidation maintains the accuracy benefits of multiple counting paths while reducing the overall number of discrete counter components and simplifying the control logic that coordinates them.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The pulse counter design implements multi-functionality where a single counter structure can handle multiple output lines through selective enabling and time-multiplexed operation. This universal counter design provides the precision of multiple dedicated counters while using fewer physical components through shared resources.

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

Data Source

PatentUS20250094127A1Computing device for performing digital pulse-based crossbar operation and method of operating the computing device
Publication Date: 2025.03.20 SAMSUNG ELECTRONICS CO LTD
  • US20250094127A1 patent drawing
  • US20250094127A1 patent drawing
  • US20250094127A1 patent drawing

AI summary

A computing device for performing a digital pulse-based crossbar operation and a method of operating the computing device. The computing device includes a plurality of input lines to which a pulse is selectively input in a sequential manner based on a corresponding input signal; a plurality of output lines crossing the input lines; a plurality of elements, each element being disposed at a cross point between a corresponding input line and a corresponding output line to transfer, to the corresponding output line, a pulse input to the corresponding input line in response to a corresponding weight being a first value; and a plurality of pulse counters, each pulse counter counting a number of pulses output from a corresponding output line.