Cache Delay Register FIFO for Memory Access Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory devices, there is a need to implement a delay between successive access operations on the same memory cells to prevent instability and degradation, such as heat accumulation, without incurring undue latency, as existing techniques may lead to adverse performance and degradation of stored logic states.

Innovation Solution

A cache architecture is introduced with a cache delay register that operates as a FIFO to maintain a threshold duration between access operations, storing cache addresses and keeping associated information in the cache for retrieval instead of re-accessing the main array, thereby reducing power consumption and improving scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a delay is implemented between successive access operations on the same memory cells, then heat accumulation and instability are prevented, but access latency increases

Engineering Contradiction:
Improvememory cell stabilityVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The cache stores data from the main array in advance, so that when a subsequent access request arrives, the data is already available in the cache rather than requiring another main array access. This preliminary caching action eliminates the need for delay等待 while preventing heat accumulation through reduced access frequency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache acts as an intermediary layer between the main array and access requests. It mediates by absorbing subsequent access requests that would otherwise immediately revisit the same memory cells, thereby preventing heat accumulation while maintaining fast access through the intermediate cache layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Duration of action of stationary object

If access operations are delayed to prevent degradation, then memory cell longevity is improved, but system performance deteriorates

Engineering Contradiction:
Improvememory cell longevityVSAvoidsystem performance
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

Data is preliminarily loaded into the cache during off-peak periods or initial access, preparing it for future requests. This preliminary action extends memory cell longevity by reducing repeated access cycles while maintaining high system performance through fast cache retrieval.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache creates a copy of data from the main array. This copy serves subsequent access requests, thereby reducing the number of times the original memory cells are accessed. The copying mechanism extends memory cell life while maintaining system performance through the readily available cache copy.

Inventive Principle:
Principle #26Copying

3Reliability

If frequent access operations are performed, then data availability is improved, but power consumption increases and memory cells degrade

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

Solution Approach 1:

The cache extracts and isolates frequently accessed data from the main array into a separate, smaller storage structure. This extraction reduces the power consumption associated with repeated main array accesses while maintaining data availability through the cache's faster, lower-power access mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A copy of frequently accessed data is maintained in the cache, which consumes less power than repeated accesses to the main array. The copying strategy ensures data remains readily available while significantly reducing overall power consumption of the memory system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11954035B2Cache architectures with address delay registers for memory devices
Publication Date: 2024.04.09 MICRON TECHNOLOGY INC
  • US11954035B2 patent drawing
  • US11954035B2 patent drawing
  • US11954035B2 patent drawing

AI summary

Methods, systems, and devices for cache architectures for memory devices are described. For example, a memory device may include a main array having a first set of memory cells, a cache having a second set of memory cells, and a cache delay register configured to store an indication of cache addresses associated with recently performed access operations. In some examples, the cache delay register may be operated as a first-in-first-out (FIFO) register of cache addresses, where a cache address associated with a performed access operation may be added to the beginning of the FIFO register, and a cache address at the end of the FIFO register may be purged. Information associated with access operations on the main array may be maintained in the cache, and accessed directly (e.g., without another accessing of the main array), at least as long as the cache address is present in the cache delay register.