Processing-in-Memory MAC Architecture for Lower AI Data Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The separation of processor and memory in traditional hardware systems limits data communication, degrading the performance of artificial intelligence due to increased computational demands, especially in deep learning applications.

Innovation Solution

Integration of processor and memory in a semiconductor chip, utilizing MAC operators, memory banks, additional adders, and data I/O circuits to perform deterministic arithmetic operations directly in the PIM device, enhancing data processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processor and memory are separated in traditional hardware systems, then device complexity is reduced and manufacturing is easier, but data communication between memory and processor is limited, degrading AI performance

Engineering Contradiction:
Improvedata processing speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the processor and memory into a single integrated PIM device, where MAC operators are directly coupled to memory banks within the same semiconductor chip. This integration eliminates the need for separate processor and memory components, allowing arithmetic operations to be performed directly where data is stored, thereby improving data processing speed while managing device complexity through unified architecture design

Inventive Principle:
Principle #5Merging (Combining)

2Loss of time

If processor and memory are integrated in PIM device, then data processing speed is improved by performing arithmetic operations directly in memory, but device complexity increases

Engineering Contradiction:
Improvedata communication latencyVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent integrates MAC operators directly within the memory device, merging computation and storage functions into a single unit. This eliminates data communication latency between separate processor and memory components by performing arithmetic operations directly in the memory device, while managing complexity through systematic organization of memory banks and operators

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the integrated PIM device into multiple memory banks (first memory bank, second memory bank, etc.) and corresponding MAC operators, with each bank-operator pair handling specific data processing tasks. This segmentation allows parallel processing operations while maintaining manageable complexity within each segment, and the systematic division enables efficient resource utilization across the integrated device

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple memory banks and MAC operators are integrated in PIM device, then data processing throughput is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvecomputational throughputVSAvoidmanufacturing precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent divides the PIM device into multiple independent memory banks and MAC operator units, where each bank-operator pair can function as a modular processing element. This segmentation enables parallel computational operations across multiple units, increasing overall throughput while allowing each individual unit to be manufactured with standard precision requirements, rather than requiring the entire complex system to achieve high precision simultaneously

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12417076B2Processing-in-memory (PIM) devices
Publication Date: 2025.09.16 SK HYNIX INC
  • US12417076B2 patent drawing
  • US12417076B2 patent drawing
  • US12417076B2 patent drawing

AI summary

A processing-in-memory (PIM) device includes first to Lth multiplication/accumulation (MAC) operators, first to Lth memory banks, first to Lth additional adders, and a plurality of data input/output (I/O) circuits. The first to Lth MAC operators include first to Lth left MAC operators and first to Lth right MAC operators. The first to Lth additional adders are configured to generate and output first to Mth MAC result data. The plurality of data I/O circuits include left data I/O circuits and right data I/O circuits. Each of the first to Lth additional adders is classified as either a left additional adder or a right additional adder. The left additional adders are configured to transmit a first portion of the first to Mth MAC result data to the left data I/O circuits, and the right additional adders are configured to transmit a second portion of the first to Mth MAC result data to the right data I/O circuits.