Analog MAC Accelerator With Reconfigurable Switch Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analog computing devices struggle to efficiently perform heavyweight cryptographic operations, such as Multiply-Accumulate (MAC) operations, due to their limited precision and the complexity of large operands, which are typically 32-bits or larger, requiring improved architectures for efficient computation.

Innovation Solution

A modular and scalable analog computing device with a network of interconnected cells and programmable switches that allow for flexible configuration of switch terminal interconnections to perform MAC operations on large operands, utilizing Digital-to-Analog and Analog-to-Digital converters to handle input and output signals, and a switch fabric controller to dynamically adjust interconnections based on the mathematical function.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If analog computing devices are used for cryptographic operations, then computation speed is improved, but measurement precision deteriorates due to limited precision in analog signals

Engineering Contradiction:
Improvecomputation speedVSAvoidsignal precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The cryptographic operation is segmented into multiple smaller MAC operations on divided operands. Large cryptographic operands are split into smaller segments that can be processed individually by the analog computing device, allowing the system to maintain precision while achieving acceleration through parallel processing of segmented data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Digital-to-Analog and Analog-to-Digital converters serve as intermediary components that bridge the digital cryptographic domain and analog computation domain. These converters enable precise digital signal representation to be transformed into analog signals for fast computation, then converted back to digital form, thereby maintaining measurement precision while enabling analog acceleration

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If analog computing architecture is used for MAC operations, then computation efficiency is improved, but device complexity increases due to network of switches and interconnections

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidswitch network complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network of switches is designed as a universal interconnection fabric that can be dynamically configured to perform different MAC operation patterns. The same switch network infrastructure supports various cryptographic algorithms and operand sizes by reconfiguring connections, thereby achieving multi-functionality without proportionally increasing device complexity

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

Solution Approach 2:

The switch network employs dynamic reconfiguration capabilities where connection patterns can be changed based on the specific cryptographic operation being performed. This dynamic adaptability allows the system to optimize the interconnection topology for each operation type, improving computation efficiency while managing complexity through on-demand configuration rather than fixed complex wiring

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If fixed analog computing architecture is used, then manufacturing precision is improved, but adaptability deteriorates for different cryptographic operations

Engineering Contradiction:
Improvecircuit fabrication precisionVSAvoidalgorithm adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system incorporates dynamically reconfigurable switch networks that can change their interconnection patterns to support different cryptographic algorithms and operation types. This dynamic capability is implemented at the interconnection layer rather than requiring changes to the core analog cell fabrication, thereby maintaining manufacturing precision while achieving algorithm adaptability through software-controlled reconfiguration

Inventive Principle:
Principle #15Dynamics

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 device achieves efficient acceleration of cryptographic operations by instantaneously performing multiply-accumulate operations on large operands, supporting 32-bit precision and enabling scalable computation for cryptographic applications.

Implementation Method 1

an analog cell is configured to generate at the output cell terminal an output analog signal whose amplitude is the product of a multiplication coefficient by the amplitude of the input analog signal received at the input cell terminal, wherein the multiplication coefficient may correspond to a conductance value or resistance value

Methodology Applied
Scientific EffectConductance multiplication: Conduction (electrical)

Implementation Method 2

one or more Digital to Analog Converters connected respectively to the one or more input device terminals and configured to generate the respective analog input signals respectively from respective digital input signals

Methodology Applied
Scientific EffectDigital to Analog conversion:

Implementation Method 3

one or more Analog to Digital Converters connected respectively to the one or more output device terminals and configured to generate respective digital output signals from the respective analog output signals of the device

Methodology Applied
Scientific EffectAnalog to Digital conversion:

Data Source

PatentUS12468904B2Accelerator for mathematical operations based on analog computing
Publication Date: 2025.11.11 NOKIA TECHNOLOGIES OY
  • US12468904B2 patent drawing
  • US12468904B2 patent drawing
  • US12468904B2 patent drawing

AI summary

A computing device comprising input device terminals (x0-x4) for receiving respective analog input signals of the device; output device terminals (p0-p7) for receiving respective analog output signals of the device; rows of analog cells (C00-C01), wherein an analog cell (C00) comprises an input cell terminal and an output cell terminal, wherein an analog cell is configured to generate at the output cell terminal an output analog signal whose amplitude is the product of a multiplication coefficient by the amplitude of the input analog signal received at the input cell terminal, wherein all input terminals of the cells in a row are connected to a same input device terminal (x0-x4); a network of switches (00-33) for selectively interconnecting the output cell terminals of the analog cells and selectively connecting the output cell terminal of each of the analog cells to an output device terminal (p0-p7).