Memory Controller Map Prioritization Using Cycle-Based Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing data communication between memory devices and hosts necessitates improved access operation speed and efficient management of frequently accessed map information to prevent performance degradation in memory controllers.

Innovation Solution

A memory controller that classifies and weights access data based on cycles, selects target map information with high accumulation data, and transmits it to the host based on priority, using a flash translation layer to manage hot map information efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If map information is managed without cycle-based classification and weighting, then the memory controller structure remains simple, but access operation speed deteriorates due to inability to prioritize frequently accessed data

Engineering Contradiction:
Improveaccess operation speedVSAvoidmap information management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments map information management by dividing access data into multiple cycles and creating separate memory regions for each cycle (Nth memory region for Nth cycle data). This segmentation allows the system to track and prioritize frequently accessed map information without overwhelming complexity, as each cycle's data is handled independently with specific weighting rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameter changes by assigning different weights to access data based on cycle information. The weighting parameter dynamically adjusts the priority of map information - recent cycles receive higher weights while older cycles receive lower weights. This parameter-based approach enables speed improvement through prioritization without requiring complete structural redesign.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all map information is transmitted to host without priority selection, then data completeness is maintained, but processing time increases and access speed decreases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmap information transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary subset of map information by selecting target map information based on weighted accumulation data thresholds. Instead of transmitting all map information, the system identifies and transmits only those entries whose accumulation data meets or exceeds the threshold, significantly reducing transmission time while maintaining productivity by focusing on frequently accessed data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by pre-calculating weighted accumulation data for all map information before transmission decisions are made. The flash translation layer accumulates weighted access data across cycles and identifies target map information in advance, so that when transmission is needed, only pre-identified high-priority entries are sent, reducing actual transmission time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If cycle-based weighted accumulation is implemented for priority determination, then frequently accessed map information is prioritized correctly, but computational complexity and processing overhead increase

Engineering Contradiction:
Improvepriority determination accuracyVSAvoidweight assignment and accumulation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements periodic action by processing weight assignment and accumulation at specific cycle boundaries rather than continuously. The flash translation layer updates weighted accumulation data periodically when cycles complete, assigning weights based on cycle position (Nth cycle vs N-1th cycle) rather than requiring continuous complex calculations. This periodic approach maintains reliable priority determination while reducing computational overhead.

Inventive Principle:
Principle #19Periodic action

4Productivity

If threshold-based target map information selection is used, then transmission of essential data is ensured, but some potentially important data with lower accumulation may be excluded

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidexclusion of low-accumulation map information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent uses parameter changes by adjusting the threshold value dynamically based on system requirements and access patterns. The threshold serves as a configurable parameter that balances between transmission efficiency and information completeness. When set appropriately, it ensures that map information with sufficient importance (meeting the threshold) is transmitted while allowing flexibility to lower the threshold if more comprehensive data transmission is needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12517824B2Memory controller performing map information management
Publication Date: 2026.01.06 SK HYNIX INC
  • US12517824B2 patent drawing
  • US12517824B2 patent drawing
  • US12517824B2 patent drawing

AI summary

A memory system comprises a memory device configured to store data; and a memory controller configured to: classify and store access data for plural pieces of map information respectively, according to a cycle; assign different weights to plural pieces of access data, classified according to the cycle, to determine a priority of the plural pieces of map information; and transmit at least one map information to a host based on the priority.