Replica Bit Cell Readout for Efficient MAC Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiply-accumulate (MAC) operations in neural networks are bottlenecked by inefficient computation circuits, leading to suboptimal performance in machine learning and authentication tasks.

Innovation Solution

A MAC computation circuit comprising a source bit cell block, a replica bit cell block, and a readout circuit that adjusts the state of replica bit cells to match the composite resistance value of the source bit cell block, allowing for efficient reading out of digital MAC operation results through binary search and shared replica bit cell blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional readout methods are used for bit cell arrays, then the MAC operation can be performed, but the reading out efficiency is low and peripheral circuits are excessive

Engineering Contradiction:
ImproveMAC operation efficiencyVSAvoidperipheral circuits
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a replica bit cell block that copies the structure and characteristics of the source bit cell block. The replica block is used to generate reference resistance values that match the composite resistance value of the source block, enabling efficient reading out of MAC operation results without requiring complex peripheral circuits. This copying approach simplifies the readout mechanism while maintaining accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs a composite resistance value as an intermediary between the source bit cell block and the readout circuit. By converting the MAC operation results into a composite resistance value that can be compared with reference values from the replica block, the system achieves efficient reading out without direct complex circuitry between the source and readout components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If more peripheral circuits are added to improve reading out capability, then digital values can be read out, but area utilization decreases

Engineering Contradiction:
Improvedigital value reading accuracyVSAvoidcircuit area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

Instead of adding complex peripheral circuits to the source bit cell block, the patent creates a separate replica bit cell block that copies the essential structure. This replica block generates reference values without interfering with the source block's area, achieving accurate digital value reading while maintaining efficient area utilization through functional duplication rather than circuit expansion.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent divides the system into distinct functional segments: the source bit cell block for MAC operations, the replica bit cell block for generating reference values, and the readout circuit for reading results. This segmentation allows each component to be optimized independently, preventing area bloat from peripheral circuits while maintaining reading accuracy.

Inventive Principle:
Principle #1Segmentation

3Productivity

If conventional bit cell array structures are used, then MAC operations can be performed, but power efficiency is suboptimal

Engineering Contradiction:
Improveneural network processing performanceVSAvoidpower efficiency
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The replica bit cell block serves as a power-efficient copying mechanism that generates reference resistance values without requiring active computation. By using the structural properties of the replica block rather than active circuitry for comparison, the system reduces power consumption while maintaining high neural network processing performance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The bit cell arrays are designed to utilize their own structural properties and resistance characteristics for the MAC operations and reading out process. The composite resistance value naturally formed by the source bit cell block serves the dual purpose of representing the MAC result and enabling comparison with the replica block, eliminating the need for additional power-consuming conversion circuits.

Inventive Principle:
Principle #25Self-service

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 approach reduces the number of peripheral circuits, increases the proportion of bit cells, balances memory device regions, and enhances power efficiency and area utilization in the MAC computation circuit.

Implementation Method 1

The plurality of source bit cells may be configured to determine resistance values indicating respective partial operation results, a composite resistance value of the source bit cell block may indicate the MAC operation result

Methodology Applied
Scientific EffectResistive memory operation: Electrical Resistance

Implementation Method 2

the comparator may be configured to compare a composite resistance value of the source bit cell block and a composite resistance value of the replica bit cell block based on a voltage applied to the source bit cell block

Methodology Applied
Scientific EffectVoltage-based resistance comparison: Ohm's Law

Data Source

PatentUS12632220B2Apparatus and method with multiply-accumulate operation
Publication Date: 2026.05.19 SAMSUNG ELECTRONICS CO LTD
  • US12632220B2 patent drawing
  • US12632220B2 patent drawing
  • US12632220B2 patent drawing

AI summary

A multiply-accumulate (MAC) computation circuit includes: a source bit cell block configured to determine a MAC operation result of an input signal based on a plurality of source bit cells; a replica bit cell block comprising a plurality of replica bit cells corresponding to the plurality of source bit cells; and a readout circuit configured to read out a digital value of the MAC operation result using the replica bit cell block.