Bank-Resident Memory Processor for Low-Latency PIM Control

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 performance degradation, 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

1Device complexity

If memory operations are controlled by external circuitry, then device complexity is reduced, but command transfer time and power consumption increase

Engineering Contradiction:
Improvecontrol circuitry complexityVSAvoidcommand transfer time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent merges the control processor and memory array into a single integrated memory device, allowing the processor to execute instructions directly within the memory device without external command transfers. This combining of functions resolves the contradiction by maintaining low device complexity while eliminating command transfer time delays.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary data bus that enables direct communication between memory arrays within the same memory device. This intermediary pathway allows data to be transferred between local memory arrays without requiring external processor intervention, thereby reducing command transfer time while maintaining simplified device architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If memory operations are controlled by external circuitry, then ease of operation is improved, but processing performance deteriorates

Engineering Contradiction:
Improvememory operation controlVSAvoidprocessing performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the memory system into multiple independent memory devices, each with its own integrated control processor. This segmentation allows each device to operate autonomously and process instructions locally, improving processing performance while maintaining ease of operation through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent moves the control processor from an external dimension to an internal dimension within the memory device. This dimensional change enables parallel processing across multiple memory devices, each executing instructions independently, thereby enhancing overall processing performance while preserving operational simplicity.

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

3Productivity

If multiple memory devices transfer data to host, then data throughput is increased, but bandwidth bottlenecks and power consumption increase

Engineering Contradiction:
Improvedata throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements preliminary data processing and filtering within each memory device before data transfer to the host. Instructions executed by the integrated processors prepare data in advance, transferring only necessary information to the host. This preliminary action increases effective data throughput while reducing power consumption by minimizing external data transfers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each memory device provides self-service through its integrated control processor, independently managing data preparation and transfer operations. This self-service capability allows memory devices to optimize their own power consumption while contributing to increased overall system throughput, as each device autonomously handles only the data processing required for its specific function.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250096804A1Memory device processing
Publication Date: 2025.03.20 LODESTAR LICENSING GROUP LLC
  • US20250096804A1 patent drawing
  • US20250096804A1 patent drawing
  • US20250096804A1 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.