Memory Bank Processor Integration for In-Memory Command Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices face inefficiencies due to external control circuitry, leading to bandwidth bottlenecks and reduced performance, especially in IoT applications where multiple memory devices ingest and transfer large amounts of data, necessitating local processing within the memory device to alleviate these issues.
Innovation Solution
Incorporating a system processor resident on the memory device to control memory operations, reducing command transfer times and enabling processing-in-memory (PIM) operations, thereby minimizing external communication and enhancing performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If memory devices use external control circuitry for processing operations, then device complexity is reduced, but command transfer times increase and processing performance decreases
Solution Approach 1:
The patent merges the control circuitry with the memory device by integrating a processor directly into the memory chip. This combination allows the memory device to execute processing operations internally without requiring external control circuitry, thereby reducing command transfer times while maintaining manageable device complexity through systematic integration of functional units including ALU, cache, and I/O interfaces within the same chip architecture.
2Ease of manufacture
If memory devices use external control circuitry, then ease of manufacture is improved, but processing performance and power efficiency deteriorate
Solution Approach 1:
The patent segments the memory device into distinct functional units including a processor, ALU, cache memory, and I/O interfaces, allowing each component to be optimized independently for performance while maintaining ease of manufacture through modular design. This segmentation enables parallel processing operations and reduces data transfer distances, thereby improving processing performance without compromising manufacturability.
Solution Approach 2:
The patent transitions from traditional two-dimensional planar transistors to three-dimensional vertically stacked transistor structures, enabling increased processing density and performance within the same chip area. This dimensional change allows more functional units to be packed into the memory device, improving processing performance while maintaining ease of manufacture through established 3D semiconductor fabrication processes.
3Device complexity
If data is processed externally to the memory device, then device complexity is reduced, but power consumption increases due to external communications
Solution Approach 1:
The patent implements self-service by enabling the memory device to perform processing operations internally using its integrated processor and ALU. This eliminates the need to transfer data to external processors, reducing power consumption associated with data movement and external communications while maintaining manageable device complexity through systematic integration of processing functions within the memory chip architecture.
Data Source
AI summary
An example apparatus includes a memory device comprising a plurality of banks of memory cells. A particular bank of memory cells among the plurality of banks includes a system processor resident on a particular bank of the plurality of banks.


