Memory Bank Resident Processor for Lower Command Transfer Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 data to a host, resulting in increased command transfer times and power consumption.

Innovation Solution

Incorporating a system processor resident on the memory device to control memory operations locally, reducing the need for external command transfers and enabling processing-in-memory (PIM) operations, thereby decreasing command latency and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If memory devices use external control circuitry to manage memory operations, then device complexity is reduced and ease of manufacture is improved, but command transfer times increase and processing performance deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoidcommand transfer time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The memory device incorporates a system processor resident on the memory device itself, enabling the memory device to autonomously control memory operations without requiring external control circuitry. This self-service approach allows the memory device to execute instructions and manage data locally, reducing command transfer times while maintaining manufacturing simplicity through integrated circuit design

Inventive Principle:
Principle #25Self-service

2Device complexity

If memory devices transfer all data processing tasks to external processors, then device complexity is reduced, but bandwidth requirements increase and processing efficiency deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system divides processing tasks between the resident system processor on the memory device and external processors. The system processor handles memory management and data preparation locally, while external processors focus on higher-level computation. This segmentation reduces the need for continuous data transfer over bandwidth-limited interfaces, improving overall processing efficiency while maintaining manageable device complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of processing by placing computation capabilities directly within the memory device architecture. This creates a hybrid architecture that combines storage and processing in one location, effectively adding a spatial dimension to the traditional separation of memory and processor, thereby improving productivity without excessively increasing device complexity

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

3Productivity

If multiple memory devices transfer data to a host simultaneously, then data throughput is improved, but command transfer times increase and power consumption rises

Engineering Contradiction:
Improvedata throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system processor resident on each memory device performs data preparation, filtering, and pre-processing operations before data transfer to the host. By completing these operations locally in advance, the memory devices reduce the volume and complexity of data that needs to be transferred over the interface, thereby reducing power consumption during simultaneous transfers while maintaining high data throughput through efficient local processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11728813B2Memory device processing
Publication Date: 2023.08.15 MICRON TECHNOLOGY INC
  • US11728813B2 patent drawing
  • US11728813B2 patent drawing
  • US11728813B2 patent drawing

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.