In-Memory Subarray Data Movement Using On-Pitch Sensing Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data movement between and within banks of a processing-in-memory (PIM) device is inefficient, leading to increased processing time and power consumption, as existing systems require significant data transfer over buses and external processing resources that do not conform to memory array pitch rules.

Innovation Solution

The implementation of a memory device with sensing circuitry formed on pitch with memory cells, allowing data sensing and compute functions to be performed locally within the array, reducing the need for external data transfer and enabling simultaneous parallel operations across multiple subarrays using a shared I/O line data flow pipeline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transferred over external buses between processing resources and memory arrays, then data access is enabled, but data movement speed and efficiency are limited

Engineering Contradiction:
Improvedata movement speedVSAvoidexternal bus interface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent merges the processing resources and memory array into a single integrated device, eliminating the need for external buses. The processing circuitry is directly coupled to the memory array within the same device, allowing data to be processed in-place without external data transfer, thereby achieving up to 64-fold improvement in data movement speed while reducing interface complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary data movement mechanism within the integrated device that enables direct data transfer between memory arrays and processing circuitry without external bus interfaces. This internal data path acts as an intermediary that bypasses the limitations of external bus architectures

Inventive Principle:
Principle #24Intermediary (Mediator)

2Power

If external processing resources are used to process data from memory arrays, then computational tasks can be performed, but power consumption increases due to data transfer

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputational throughput
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent implements self-service processing where the integrated device processes data internally without requiring external processing resources. The processing circuitry within the device performs computational tasks directly on data stored in the memory array, eliminating the energy-consuming data transfer to and from external processors while maintaining high computational throughput

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

By merging processing and memory functions into a single device, the patent eliminates the energy overhead of external data transfer while preserving computational capability. The integrated architecture allows data to remain in the memory array during processing, significantly reducing power consumption compared to external processing architectures

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If data is moved between banks within a processing-in-memory device, then parallel processing is enabled, but data movement efficiency is reduced

Engineering Contradiction:
Improveparallel processing capabilityVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the memory array into multiple banks, each capable of independent parallel processing operations. This segmentation enables simultaneous data processing across multiple banks without requiring inefficient data movement between them, as each bank can operate autonomously with its own processing circuitry, thereby maintaining high productivity while eliminating data movement delays

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges processing circuitry with each memory bank to create independently functional units. This merging allows each bank to perform parallel processing operations on its local data without transferring data to other banks, eliminating inter-bank data movement time while preserving parallel processing capabilities

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12524175B2Apparatuses and methods for data movement
Publication Date: 2026.01.13 LODESTAR LICENSING GROUP LLC
  • US12524175B2 patent drawing
  • US12524175B2 patent drawing
  • US12524175B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods for data movement. An example apparatus includes a memory device that includes a plurality of subarrays of memory cells and sensing circuitry coupled to the plurality of subarrays. The sensing circuitry includes a sense amplifier and a compute component. The memory device also includes a plurality of subarray controllers. Each subarray controller of the plurality of subarray controllers is coupled to a respective subarray of the plurality of subarrays and is configured to direct performance of an operation with respect to data stored in the respective subarray of the plurality of subarrays. The memory device is configured to move a data value corresponding to a result of an operation with respect to data stored in a first subarray of the plurality of subarrays to a memory cell in a second subarray of the plurality of subarrays.