Volatile Memory Reallocation for Benchmark Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
Data Source
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.


