Memory Controller Unmap Operation Time Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in managing unmap operations due to varying update sizes, leading to prolonged operation times and complexities in addressing mapping information updates.

Innovation Solution

A memory controller is designed to calculate operation times for different unmap operations based on received unmap information, selecting and performing the operation with the relatively shorter update size, utilizing an unmap controller, calculator, and control processor to output appropriate unmap commands and manage mapping information updates efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory controller performs unmap operations with varying update sizes, then the unmap operation can handle different mapping information update requirements, but the unmap operation time becomes prolonged and inefficient

Engineering Contradiction:
Improveunmap operation adaptabilityVSAvoidunmap operation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the unmap operation mode based on the update size parameter. When the update size exceeds a threshold, the system switches from a first unmap operation mode to a second unmap operation mode, thereby optimizing operation time based on the specific parameter conditions

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamics by making the unmap operation mode changeable and adaptable. The controller dynamically selects between different unmap operation modes depending on the calculated update size, allowing the system to adapt its behavior based on real-time conditions rather than using a fixed operation mode

Inventive Principle:
Principle #15Dynamics

2Productivity

If the memory controller calculates and compares operation times for multiple unmap operations, then the most efficient operation can be selected, but the control complexity increases

Engineering Contradiction:
Improveunmap operation efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the unmap operation into distinct modes (first unmap operation and second unmap operation) based on update size thresholds. This segmentation allows the system to handle different scenarios with predefined operation patterns, reducing the complexity of real-time decision-making while maintaining efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10977170B2Memory controller for performing unmap operation and memory system having the same
Publication Date: 2021.04.13 MIMIRIP LLC
  • US10977170B2 patent drawing
  • US10977170B2 patent drawing
  • US10977170B2 patent drawing

AI summary

The memory controller includes an unmap controller configured to receive unmap information from a host, calculate operation times required to perform a plurality of respective unmap operations based on the unmap information, and output an unmap command for an unmap operation having a relatively short operation time among the plurality of unmap operations as a result of the calculation; a buffer memory configured to store a plurality of types of address mapping information; and a control processor configured to control the unmap controller and the buffer memory in response to a command received from the host.