In-Array Memory Event Tracking With Configurable Row Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory technologies lack the ability to efficiently track and manage metadata related to memory access events, leading to inefficiencies in monitoring and managing memory usage, particularly in dynamic random access memory (DRAM) systems.

Innovation Solution

Incorporating metadata/counter operations circuitry within memory devices to store and manage metadata related to memory access events, allowing for configurable functions such as incrementing/decrementing counters, pattern matching, and error detection, which can be independently configured for each memory device within a multi-memory system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional memory technologies are used, then device simplicity is maintained, but the ability to track and manage metadata related to memory access events is insufficient

Engineering Contradiction:
Improvememory management capabilityVSAvoidmemory device structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines metadata storage and processing circuitry directly within the memory device structure. Specifically, metadata is stored in dedicated memory locations within the DRAM array, and metadata processing circuitry (including counters, comparators, and logic units) is integrated into the memory device, allowing simultaneous storage of both data and associated metadata without requiring separate external tracking systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device is designed to perform multiple functions: it stores primary data, stores metadata associated with that data, processes metadata through integrated circuitry (incrementing counters, comparing values, detecting patterns), and generates events based on metadata conditions. This multi-functional approach eliminates the need for separate external metadata management systems.

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

2Measurement precision

If metadata tracking is implemented externally, then monitoring capability is improved, but system complexity and overhead increase

Engineering Contradiction:
Improveevent tracking accuracyVSAvoidsystem architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The memory device performs self-monitoring through integrated metadata processing circuitry that automatically tracks access events, updates counters, compares metadata values against thresholds, and generates events when conditions are met. This self-service capability eliminates the need for external controllers to manually track and analyze metadata, reducing system complexity while maintaining precise event tracking.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The integrated metadata processing circuitry continuously monitors metadata values and provides feedback by generating events when predefined conditions are met (such as counter thresholds or pattern matches). This feedback mechanism enables precise event tracking while keeping the monitoring logic embedded within the memory device itself, avoiding external system complexity.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If configurable metadata functions are added, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvemetadata processing flexibilityVSAvoidcircuitry configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The metadata processing circuitry is designed to be dynamically configurable through control signals from the controller. The circuitry can be programmed to perform different functions (incrementing, decrementing, comparing, pattern matching) and can be configured to monitor different metadata parameters. This dynamic configurability allows the same hardware structure to adapt to various metadata tracking requirements without requiring multiple dedicated circuits for each function.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12536067B2Configurable in-array event tracking
Publication Date: 2026.01.27 RAMBUS INC
  • US12536067B2 patent drawing
  • US12536067B2 patent drawing
  • US12536067B2 patent drawing

AI summary

A random access memory device includes memory cells in each row for storing metadata related to accesses to that row. These metadata dedicated memory cells may store counter values that may be updated (e.g., incremented or decremented) when certain events occur (e.g., activate row—ACT, column read—CAS, error detected, etc.). Which events cause an update of the metadata stored in a row, and under what conditions related to the metadata/count value (e.g., threshold, match, threshold value, etc.) cause further action to be taken (e.g., alert controller, set mode register, etc.) are configurable by a controller. Additional functions related to the metadata/counters are also configurable such as scanning counter values to determine the row address with highest or lowest value and pattern matching (e.g., process identification match/mismatch).