Volatile Memory Reallocation for Benchmark Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently storing a large quantity of mappings associated with benchmark tests without increasing costs or occupying excessive memory space.

Innovation Solution

A memory system is described that includes a volatile memory and a non-volatile memory, where a benchmark detector identifies benchmark testing operations and reallocates volatile memory from multiple-level cell accesses to store address mappings, thereby increasing the capacity for storing mappings without additional cost or space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the volatile memory is used to store a large quantity of mappings for benchmark tests, then the latency and performance during benchmark tests are improved, but the memory system occupies excessive memory space and increases cost

Engineering Contradiction:
ImprovelatencyVSAvoidmemory space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent implements dynamic memory allocation by detecting benchmark test operations and reallocating volatile memory from multiple-level cell access functions to mapping storage functions. The system transitions memory usage from a static allocation to a dynamic one that adapts to operational needs, reserving additional volatile memory space only when benchmark tests are detected, thus improving mapping storage capacity during tests without permanently increasing memory footprint

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the allocation parameter of volatile memory based on operational mode. When benchmark tests are detected, the system modifies the memory allocation parameter to reserve additional space for mappings. This parameter change allows the system to store larger quantities of mappings during benchmark tests, reducing latency, while maintaining normal memory usage patterns during regular operations

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the volatile memory capacity is increased to store more mappings, then the quantity of mappings that can be stored is improved, but the device complexity and cost increase

Engineering Contradiction:
Improvequantity of mappingsVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent makes the volatile memory serve multiple functions: it normally handles multiple-level cell access operations and dynamically switches to storing mappings during benchmark tests. By detecting the type of operation and reallocating memory accordingly, the system eliminates the need for separate dedicated memory structures, reducing device complexity while achieving the ability to store large quantities of mappings when needed

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250156296A1Memory allocation for a benchmark test
Publication Date: 2025.05.15 MICRON TECHNOLOGY INC
  • US20250156296A1 patent drawing
  • US20250156296A1 patent drawing
  • US20250156296A1 patent drawing

AI summary

Methods, systems, and devices for memory allocation for a benchmark test are described. A memory system may be configured to allocate and deallocate portions of a volatile memory for specific uses based on detecting the occurrence of a benchmark testing operation. For example, the memory system may be configured to detect the occurrence of a benchmark testing operation based on the occurrence of one or more conditions. After detecting the benchmark testing operation, the memory system may deallocate a portion of the volatile memory associated with multiple-level cell accesses and may allocate (e.g., reallocate) the portion for storing additional logical-to-physical mappings.