CIM Memory Array Layout for Parallel MAC Access and Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in computing-in-memory operations due to high computing workload on computation circuits and limitations in simultaneous access of memory cells, leading to degraded accuracy and parallelism in digital and analog-based systems.

Innovation Solution

A memory array configuration with alternately arranged memory cell groups coupled to different computation circuits, allowing simultaneous access of multiple rows using common word lines, reducing computing workload and improving efficiency, especially in CIM operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If memory cells are arranged in traditional configuration with all cells in each column coupled to the same computation circuit, then the structure is simple, but the computing workload on each computation circuit becomes excessively high and accuracy degrades

Engineering Contradiction:
Improvecomputation accuracyVSAvoidmemory array configuration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the memory array into multiple memory cell groups, where each group contains a subset of memory cells coupled to a dedicated computation circuit. This segmentation distributes the computing workload across multiple circuits, improving computation accuracy by preventing overload while maintaining a structured but not overly complex architecture through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by assigning different computation circuits to different memory cell groups, allowing each computation circuit to operate with optimized parameters and characteristics suited to its specific workload, thereby improving overall computation accuracy without requiring complete redesign of the entire memory system.

Inventive Principle:
Principle #3Local quality

2Productivity

If multiple rows of memory cells are accessed simultaneously using separate word lines, then access parallelism is improved, but the number of word lines and device complexity increases

Engineering Contradiction:
Improveaccess parallelismVSAvoidnumber of word lines
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes word lines multi-functional by enabling a single word line to simultaneously access multiple rows of memory cells across different memory cell groups. This universality allows the system to achieve high access parallelism without proportionally increasing the number of word lines, as each word line serves multiple purposes and accesses multiple rows concurrently.

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

Solution Approach 2:

The patent merges the functionality of multiple word lines by allowing a single word line to control access to multiple rows simultaneously. This combining of access functions maintains high productivity through parallel access while reducing the total number of word lines required, thereby avoiding excessive device complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If data is moved between memory and computation circuits through traditional interfaces, then the architecture is simple, but data movement bottlenecks limit computing efficiency

Engineering Contradiction:
Improvecomputing efficiencyVSAvoiddata movement architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension to data movement by implementing direct coupling between memory cell groups and computation circuits, bypassing traditional sequential data movement paths. This dimensional change in the data architecture enables parallel data flow paths, dramatically improving computing efficiency without requiring overly complex intermediary structures.

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

Solution Approach 2:

The patent introduces computation circuits as intermediaries directly integrated with memory cell groups, creating efficient data movement pathways. These intermediary computation circuits process data locally before it moves to subsequent stages, improving overall computing efficiency while maintaining a manageable architecture through systematic integration rather than chaotic complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12542177B2Memory device and method for computing-in- memory (CIM)
Publication Date: 2026.02.03 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12542177B2 patent drawing
  • US12542177B2 patent drawing
  • US12542177B2 patent drawing

AI summary

A memory device includes a memory array of a plurality of memory cells, and first and second Multiply Accumulate (MAC) circuits. The memory cells include first and second memory cell groups. The first memory cell group includes first rows of memory cells coupled to first bit lines. The second memory cell group includes second rows of memory cells coupled to second bit lines. The first rows of memory cells and the second rows of memory cells are alternately arranged along a column direction of the first bit lines and the second bit lines. The first bit lines and the second bit lines are alternately arranged along a row direction of the first rows and the second rows. The first and second MAC circuits are correspondingly coupled, correspondingly through the first and second bit lines, to the memory cells of the first and second memory cell groups.