Dynamic Buffer Memory Configuration for Random Read Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited buffer memory space in memory storage apparatuses leads to inefficient performance during random read operations, as multiple logical-to-physical address mapping tables must be loaded and unloaded frequently, causing performance degradation due to insufficient storage capacity.

Innovation Solution

A method to dynamically configure buffer memory by determining a command ratio and adjusting a ratio threshold to switch between a first mode with limited capacity and a second mode with increased capacity for storing logical-to-physical address mapping tables, optimizing storage space based on the read operation mode, and adjusting the threshold based on usage patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the buffer memory space is increased to store more logical-to-physical address mapping tables, then the performance during random read operations is improved, but the device complexity and cost increase

Engineering Contradiction:
Improverandom read performanceVSAvoidbuffer memory configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the buffer memory capacity adjustable rather than fixed. The memory management circuit dynamically switches between first and second buffer configurations based on the command ratio, allowing the system to adapt buffer size to actual workload requirements. This resolves the contradiction by providing large buffer capacity when needed for random read operations while maintaining simplicity during sequential operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of buffer memory capacity based on operational mode. By monitoring the command ratio (proportion of random read commands), the system adjusts the buffer configuration parameter - switching between a smaller first buffer and a larger second buffer. This parameter change allows optimization of performance without permanently increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the buffer memory is configured with fixed capacity, then the device complexity is reduced, but the usage efficiency deteriorates during random read operations

Engineering Contradiction:
Improvebuffer memory usage efficiencyVSAvoidbuffer mode switching mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from a static fixed-capacity buffer to a dynamic buffer that adapts its capacity based on the command ratio. The memory management circuit monitors operational patterns and switches between buffer configurations accordingly, enabling the buffer to match actual usage requirements and improve usage efficiency without excessive complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by monitoring the command ratio and using this information to control buffer configuration switching. The system continuously assesses operational patterns and adjusts buffer capacity in response, creating a closed-loop control mechanism that optimizes buffer usage efficiency while keeping the switching mechanism manageable.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple logical-to-physical address mapping tables are loaded frequently during random read operations, then data access flexibility is improved, but the buffer memory space is exhausted

Engineering Contradiction:
Improvedata access flexibilityVSAvoidbuffer memory space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent addresses this contradiction by dynamically expanding the buffer capacity when random read operations require multiple mapping tables. The system switches to the second buffer configuration with larger capacity when the command ratio indicates frequent random reads, allowing storage of more mapping tables without permanently consuming excessive memory space.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the buffer memory capacity parameter based on operational needs. When random read operations increase the demand for multiple mapping tables, the buffer parameter is adjusted to accommodate more data. This parameter adaptation allows the system to maintain data access flexibility while managing memory space efficiently.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11960762B2Method for managing memory buffer and memory control circuit unit and memory storage apparatus thereof
Publication Date: 2024.04.16 PHISON ELECTRONICS
  • US11960762B2 patent drawing
  • US11960762B2 patent drawing
  • US11960762B2 patent drawing

AI summary

A method for managing a memory buffer, a memory control circuit unit, and a memory storage apparatus are provided. The method includes the following steps. Multiple consecutive first commands are received from a host system. A command ratio of read command among the first commands is calculated. The memory storage apparatus is being configured in a first mode or a second mode according to the command ratio and a ratio threshold. A first buffer is configured in a buffer memory to temporarily store a logical-to-physical address mapping table in response to the memory storage device being configured in the first mode, in which the first buffer has a first capacity. A second buffer is configured in the buffer memory in response to the memory storage device being configured in the second mode, in which the second buffer has a second capacity, which is greater than the first capacity.