Memory Internal Processors Parallel Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems are limited by the bandwidth of external buses, which restricts processing efficiency and power conservation when transferring information between processors and memory arrays.

Innovation Solution

Incorporating internal processors, such as ALUs, directly into memory devices, allowing for simultaneous writing, reading, sequencing, buffering, and executing of instructions and data without the need for an external bus, thereby enhancing pipelining and processing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transferred between processor and memory array via external bus, then device complexity is reduced, but processing speed and power efficiency deteriorate due to bandwidth limitations

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent merges the processor and memory array into a single integrated device, with the processor physically coupled to the memory array within the same device package. This integration eliminates the external bus interface, allowing direct data transfer between the processor and memory array, thereby achieving higher processing speed and power efficiency while maintaining acceptable device complexity through unified architecture design.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If processor is external to memory array, then ease of manufacture is improved, but processing performance deteriorates due to bus bandwidth constraints

Engineering Contradiction:
Improveprocessing performanceVSAvoidease of manufacture
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The processor and memory array are integrated into a single device with direct internal coupling, eliminating external bus dependencies and enabling high-performance data transfer. This integration achieves superior processing performance while remaining manufacturable through standard semiconductor fabrication processes that can produce multi-component integrated devices.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If internal processors are integrated into memory device, then processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processor is integrated within the memory device package with direct coupling to the memory array, enabling efficient data transfer and processing. The complexity is managed through a unified device architecture where the processor and memory array function as an integrated system rather than separate components, achieving high processing efficiency while maintaining reasonable device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated device performs multiple functions including data storage in the memory array and data processing in the processor, both within a single device package. This multi-functionality improves processing efficiency by eliminating data transfer bottlenecks while the shared device structure helps manage overall complexity.

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

Data Source

PatentUS20250199970A1Memory having internal processors and data communication methods in memory
Publication Date: 2025.06.19 LODESTAR LICENSING GROUP LLC
  • US20250199970A1 patent drawing
  • US20250199970A1 patent drawing
  • US20250199970A1 patent drawing

AI summary

Memory having internal processors, and methods of data communication within such a memory are provided. In one embodiment, an internal processor may concurrently access one or more banks on a memory array on a memory device via one or more buffers. The internal processor may be coupled to a buffer capable of accessing more than one bank, or coupled to more than one buffer that may each access a bank, such that data may be retrieved from and stored in different banks concurrently. Further, the memory device may be configured for communication between one or more internal processors through couplings between memory components, such as buffers coupled to each of the internal processors. Therefore, a multi-operation instruction may be performed by different internal processors, and data (such as intermediate results) from one internal processor may be transferred to another internal processor of the memory, enabling parallel execution of an instruction(s).