Memory Controller Fused Linked List Command Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing multiple write commands and synchronization commands, which can lead to delays and inefficiencies in data storage operations.

Innovation Solution

A memory controller that generates a fused linked list to manage information related to multiple write commands and synchronization commands, allowing for efficient control of synchronization operations based on this linked list structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple write commands and synchronization commands are managed using traditional separate queue structures, then the system can maintain simple command organization, but the synchronization operation efficiency deteriorates due to increased operational delays

Engineering Contradiction:
Improvesynchronization operation efficiencyVSAvoidoperational delays
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the management of write commands and synchronization commands into a single fused linked list structure. This unified structure allows the memory controller to track both command types and their relationships in one continuous sequence, eliminating the need to switch between separate data structures and reducing the time required to process synchronization operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The fused linked list is designed to be dynamically adjustable, allowing the memory controller to efficiently insert, remove, and reorder command nodes based on synchronization status. When a write command completes, its associated synchronization command node can be quickly identified and processed, enabling adaptive response to changing system states without fixed structural constraints.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If separate management structures are used for write commands and synchronization commands, then the system maintains simpler command tracking, but the overall command management complexity increases due to coordinating multiple structures

Engineering Contradiction:
Improvecommand management simplicityVSAvoidcommand management structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

By combining write command nodes and synchronization command nodes into a single fused linked list, the patent reduces the number of separate data structures from two to one. This merger simplifies the overall management architecture while maintaining the ability to distinguish and process different command types through node identification fields within the unified structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12242749B2Memory controller controlling synchronization operation based on fused linked list and operating method thereof
Publication Date: 2025.03.04 SK HYNIX INC
  • US12242749B2 patent drawing
  • US12242749B2 patent drawing
  • US12242749B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a memory controller and operating method thereof. According to embodiments of the present disclosure, the memory controller may generate a fused linked list which includes information of a plurality of write commands received from a host and a plurality of synchronization commands requesting a synchronization operation, and control the synchronization operation for one or more of the plurality of write commands based on the fused linked list.