Hybrid Memory System Selective Maintenance Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems incur unnecessary costs and resource degradation due to routine maintenance operations on backing storage media, as all data is typically subjected to maintenance even after it is no longer active or relevant.

Innovation Solution

A hybrid memory system with a cache and backing store that uses status information to selectively disable maintenance operations on data pages identified as 'unmanaged' in the cache, reducing unnecessary maintenance by leveraging a DRAM cache and SCM backing store with a logic system to monitor and control page status, thereby minimizing power and processing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If routine maintenance operations are performed on all data in backing storage media, then data reliability is maintained, but power consumption and processing resources are wasted on already active data in cache

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

Solution Approach 1:

The patent applies local quality by differentiating maintenance treatment based on data location: data in cache memory receives no maintenance operations while data in backing storage media undergoes routine maintenance. The memory controller evaluates the presence status of each data page and applies maintenance selectively, giving different quality of maintenance service to different parts of the storage system based on their current state and importance.

Inventive Principle:
Principle #3Local quality

2Reliability

If routine maintenance operations are performed on all data in backing storage media, then data reliability is maintained, but processing resources are wasted

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies local quality by customizing maintenance operations according to the specific location and status of each data page. Active data in cache is excluded from maintenance operations while data in backing storage receives appropriate maintenance, optimizing the allocation of processing resources to where they are actually needed.

Inventive Principle:
Principle #3Local quality

3Reliability

If all data in backing storage media is subjected to maintenance operations, then data integrity is ensured, but unnecessary costs are incurred

Engineering Contradiction:
Improvedata integrityVSAvoidunnecessary costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements local quality by applying maintenance operations only to data pages that are not currently active in cache memory. The memory controller evaluates the presence status of each data page and selectively applies maintenance, ensuring data integrity for stored data while avoiding unnecessary energy expenditure on data that is already protected by its presence in cache.

Inventive Principle:
Principle #3Local quality

4Use of energy by moving object

If maintenance operations are ceased for data in cache, then power consumption is reduced, but data reliability may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoiddata reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent uses the cache memory as an intermediary that protects data from maintenance operations. Data in cache serves as a proxy that absorbs the need for maintenance, allowing the system to skip maintenance on active data while maintaining reliability through the cache's volatile storage properties and the selective maintenance of backing storage data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12147345B2Managing memory maintenance operations in a memory system having backing storage media
Publication Date: 2024.11.19 RAMBUS INC
  • US12147345B2 patent drawing
  • US12147345B2 patent drawing
  • US12147345B2 patent drawing

AI summary

Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory system is disclosed. The memory system includes volatile memory configured as a cache. The cache stores first data at first storage locations. Backing storage media couples to the cache. The backing storage media stores second data in second storage locations corresponding to the first data. Logic uses a presence or status of first data in the first storage locations to cease maintenance operations to the stored second data in the second storage locations.