Memory Write Mode Selection via Random Value Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face inefficiencies in selecting write operation modes, leading to resource overhead, latency, and uneven wear due to the use of discrete counters for each data unit or block, which results in 'hot spots' and excessive wear on certain data units.

Innovation Solution

A method that selects a write operation mode from multiple modes using a random value, eliminating the need for counters at the data unit level by generating a random value within a specific range to determine the frequency of write operations, thereby reducing resource overhead and latency while minimizing uneven wear.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If discrete counters are used for each data unit or block to select write operation modes, then write operation selection can be performed, but resource overhead increases and latency occurs

Engineering Contradiction:
Improvewrite operation selectionVSAvoidresource overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the counter mechanism from the data unit level and eliminates it entirely, replacing it with a random value generator. This removes the harmful complexity of maintaining discrete counters for each data unit while preserving the functionality of selecting write operation modes based on wear characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses a random value generator that operates autonomously without requiring external counter management. The random values are generated internally and used directly to select write operation modes, eliminating the need for external counter tracking and reducing resource overhead.

Inventive Principle:
Principle #25Self-service

2Reliability

If discrete counters are used for each data unit or block to select write operation modes, then write operation selection can be performed, but latency increases

Engineering Contradiction:
Improvewrite operation selectionVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent removes the counter checking and incrementing operations that cause latency, replacing them with immediate random value generation. This eliminates the time-consuming counter management overhead while maintaining the ability to select appropriate write operation modes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system skips the intermediate step of counter management entirely and directly generates random values for write operation mode selection. This rushes through the selection process by eliminating unnecessary intermediate operations, thereby reducing latency.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If discrete counters are used for each data unit or block, then write operation frequency can be tracked, but uneven wear and hot spots occur

Engineering Contradiction:
Improvewear trackingVSAvoiduneven wear
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different write operation modes to different data units based on random values, creating local variations in wear patterns. This prevents uniform wear distribution that leads to hot spots by introducing diversity in how different portions of the memory are accessed and worn.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of tracking wear with counters and attempting to balance it, the patent inverts the approach by using random values to deliberately create varied wear patterns. This inverse strategy prevents hot spots by avoiding the concentration of wear on specific data units that would result from systematic counter-based selection.

Inventive Principle:
Principle #13The other way round (Inversion)

4Loss of information

If counters are maintained at data unit level, then write operation history can be recorded, but storage space is consumed

Engineering Contradiction:
Improvewrite historyVSAvoidstorage space
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and eliminates the need for storing counter data at the data unit level. By using random values instead of counters, the system removes the requirement for dedicated storage space to maintain write history, thereby freeing up storage resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses random values as a lightweight alternative to detailed write history records. Instead of maintaining comprehensive counter information for each data unit, the random values serve as a simplified representation that enables write operation mode selection without consuming significant storage space.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12050808B2Selecting a write operation mode from multiple write operation modes
Publication Date: 2024.07.30 MICRON TECHNOLOGY INC
  • US12050808B2 patent drawing
  • US12050808B2 patent drawing
  • US12050808B2 patent drawing

AI summary

A request to write data at a memory device is received. Responsive to receiving the request to write the data at the memory device, a first random value and a second random value is determined. Responsive to determining that the first random value does not satisfy a first threshold criterion and the second random value does not satisfy a second threshold criterion, a first write operation mode is selected from a plurality of write operations modes, and a write operation to write the data at the memory device is performed in accordance with the first write operation mode.