Memory Activation Rate Regulation via Cache Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing massive datasets can be burdensome on computer memory due to repeated accesses, leading to potential data degradation from insufficient refresh rates in DRAM devices, especially when activation rates exceed a certain threshold.

Innovation Solution

Implementing a system that monitors activation rates for memory locations and uses cache entries to store frequently accessed data, selectively updating cache entries to manage and reduce the activation rate by evicting less frequently accessed data when thresholds are exceeded, thereby maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If repeated accesses are made to memory locations for processing massive datasets, then data processing capability is improved, but data integrity deteriorates due to insufficient refresh rates

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating memory locations into frequently accessed and less frequently accessed categories. A detection array tracks activation rates of specific memory rows, and the system responds differently based on this local characterization - intensively managing frequently accessed rows through cache updates while allowing less frequently accessed rows to follow standard refresh cycles. This resolves the contradiction by tailoring refresh strategies to local access patterns rather than applying uniform refresh rates across all memory locations.

Inventive Principle:
Principle #3Local quality

2Speed

If activation rate of memory rows is increased to improve access speed, then processing speed is improved, but data degradation increases due to excessive activations

Engineering Contradiction:
Improveaccess speedVSAvoiddata degradation
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback by continuously monitoring the activation rates of memory rows through a detection array that counts activations within refresh periods. This feedback mechanism enables the system to identify when activation rates approach harmful thresholds and automatically adjust cache management strategies accordingly. The feedback loop resolves the contradiction by providing real-time information about activation patterns, allowing the system to optimize access speeds while preventing data degradation through adaptive cache updates based on actual activation rates.

Inventive Principle:
Principle #23Feedback

3Device complexity

If standard refresh rate is used for all memory locations, then system simplicity is maintained, but frequently accessed data suffers from insufficient refresh frequency

Engineering Contradiction:
Improvesystem simplicityVSAvoiddata integrity for frequently accessed data
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing memory locations into distinct groups based on their access patterns. A detection array segments and tracks frequently accessed memory rows separately from less frequently accessed rows. This segmentation enables the system to implement differentiated refresh strategies - intensively refreshing frequently accessed data while maintaining standard refresh for less frequently accessed data. The segmentation resolves the contradiction by organizing memory management complexity into manageable categories based on actual usage patterns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9804972B2Regulating memory activation rates
Publication Date: 2017.10.31 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9804972B2 patent drawing
  • US9804972B2 patent drawing
  • US9804972B2 patent drawing

AI summary

Activation rates of memory locations associated with memory addresses are monitored. The activation rates of the memory locations associated with the memory addresses are regulated. The regulating of the activation rates of the memory locations associated with the memory addresses includes selectively updating a cache with the memory addresses based on the activation rates.