On-Die CIM Bit-Error Detection With Parity-Based Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compute-in-memory (CIM) systems face inefficiencies in bit-error detection and localization, particularly due to the need for off-die data transfer and increased operation cycles, which hinder performance in artificial intelligence (AI) applications.

Innovation Solution

Integrating bit-error detectors and locus-inferable data generators within the same semiconductor die as memory cells and multipliers, allowing for parallel bit-error detection and localization, reducing operation cycles and minimizing off-die data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bit-error detection is performed using existing CIM systems, then detection capability is provided, but off-die data transfer is required which increases transfer delays and reduces speed

Engineering Contradiction:
Improvebit-error detection capabilityVSAvoiddetection speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent integrates the bit-error detector directly into the CIM system die, merging previously separate components (memory cells, multipliers, and error detectors) into a unified on-die architecture. This eliminates the need for off-die data transfer and enables parallel operation of detection and computation functions.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If bit-error detection is performed in existing CIM systems, then error detection is achieved, but increased operation cycles are required which reduces productivity

Engineering Contradiction:
Improvebit-error detection capabilityVSAvoidoperation cycles
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The integrated bit-error detector operates in parallel with the computation operations, allowing error detection to occur continuously without interrupting the computational workflow. This eliminates sequential operation cycles and maintains continuous productive action.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If bit-error detection is performed using existing CIM systems, then detection function is provided, but off-die transfer delays occur which increase loss of time

Engineering Contradiction:
Improvebit-error detection capabilityVSAvoidoff-die transfer delays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent integrates the bit-error detector directly into the CIM system die, merging previously separate components (memory cells, multipliers, and error detectors) into a unified on-die architecture. This eliminates the need for off-die data transfer and enables parallel operation of detection and computation functions.

Inventive Principle:
Principle #5Merging (Combining)

4Speed

If bit-error detectors are integrated within the same die, then detection speed is enhanced, but device complexity increases

Engineering Contradiction:
Improvedetection speedVSAvoidintegration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The integrated bit-error detector is designed to work seamlessly with the existing CIM architecture, utilizing the same memory cells and data pathways for dual purposes: normal computation and error detection. This multi-functionality approach minimizes additional complexity while maximizing speed benefits.

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

Data Source

PatentUS12561205B2Bit error detection in a compute-in-memory system, method of operating same, and method of manufacturing same
Publication Date: 2026.02.24 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12561205B2 patent drawing
  • US12561205B2 patent drawing
  • US12561205B2 patent drawing

AI summary

A compute-in-memory memory (CIM) system includes: in a first region of a semiconductor die, first components including memory cells correspondingly configured to store single bits, and arrays including multipliers and first bit-error detectors; first ones of the memory cells being arranged in corresponding first arrays and being configured to store first bits; second ones of the memory cells being arranged in corresponding second arrays and being configured to store parity bits corresponding to the first bits; and for first groups each of which including a corresponding one of the first arrays, the second arrays, the multipliers and the first bit-error detectors, the multiplier being configured to perform a multiplication of input bits and corresponding ones of the first bits, and the first bit-error detector being configured to perform a detection of a bit-error in the corresponding first bits based on the corresponding parity bits.