Dynamic Memory Refresh Rate Adjustment for Error Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing facilities face significant energy consumption and operational costs due to the power required for computing resources and cooling, with existing methods to reduce memory errors often increasing power usage and decreasing system performance.

Innovation Solution

Implement a dynamic adjustment of the refresh rate and patrol scrub rate of memory based on detected error rates, allowing for increased protection during high error rates and reduced power consumption when errors are within a desired range, without interrupting system services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the refresh rate and patrol scrub rate are increased to reduce memory errors, then memory reliability is improved, but power consumption increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic adjustment of refresh rate and patrol scrub rate based on real-time error rate monitoring. The system transitions from static, fixed rates to dynamic, adaptive rates that change according to actual memory conditions. This resolves the contradiction by only increasing power consumption when error rates warrant it, rather than maintaining high rates continuously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (refresh rate and patrol scrub rate) based on detected error rates. When error rates exceed thresholds, the system increases these parameters to improve reliability; when error rates are acceptable, it decreases them to reduce power consumption. This parameter adaptation resolves the contradiction between reliability and energy use.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the refresh rate is increased to protect against memory errors, then memory protection is improved, but system performance decreases

Engineering Contradiction:
Improvememory protectionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent makes the refresh rate and patrol scrub rate dynamic rather than static. The system adjusts these rates in real-time based on monitored error rates, increasing protection only when errors are detected and reducing it when the memory is stable. This dynamic approach maintains system performance while providing adequate protection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies memory protection at partial or excessive levels only when necessary. Instead of continuously applying maximum protection, the system monitors error rates and applies increased refresh and scrub rates only when error thresholds are exceeded, thus maintaining performance while providing adequate protection when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If static high refresh rates are used to ensure memory reliability, then memory errors are reduced, but operational costs increase

Engineering Contradiction:
Improvememory error reductionVSAvoidoperational costs
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors memory error rates and uses this information to adjust refresh and patrol scrub rates. This closed-loop control ensures memory reliability is maintained through feedback-driven adaptation, reducing operational costs by avoiding unnecessary high-rate operations when errors are not present.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-adjustment of memory protection parameters based on its own monitored error rates. The memory subsystem serves itself by autonomously adjusting refresh and scrub rates according to its actual condition, eliminating the need for static over-protection and reducing operational costs while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10599504B1Dynamic adjustment of refresh rate
Publication Date: 2020.03.24 AMAZON TECH INC
  • US10599504B1 patent drawing
  • US10599504B1 patent drawing
  • US10599504B1 patent drawing

AI summary

The following description is directed to dynamically adjusting a refresh rate. In one example, a method can include determining a rate of memory errors, and dynamically adjusting a refresh rate of a memory based at least partially on the determined rate of memory errors.