CXL Memory Buffer Allocation for Large-Scale Storage Map Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As storage device capacities increase, the size of map data also increases, necessitating efficient management of large amounts of map data, which is challenging due to limitations in the capacity of existing buffer memories.

Innovation Solution

A computing system and method that utilizes a CXL memory device to manage map data by allocating a partial area of the CXL memory as a buffer memory, allowing for high-capacity management of map data through a common interface with the CXL storage, eliminating the need for a separate DRAM buffer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage device capacity is increased, then data storage capacity is improved, but map data management becomes more difficult due to buffer memory limitations

Engineering Contradiction:
Improvestorage capacityVSAvoidmap data management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent combines the buffer memory function with the CXL storage device by allocating a partial area of the CXL storage device as a buffer memory. This merging eliminates the need for a separate buffer memory component and enables the storage device to handle large map data efficiently, resolving the management complexity issue while maintaining high storage capacity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The CXL storage device is designed to serve multiple functions: it acts as both the primary storage device for user data and the buffer memory for map data. This multi-functionality allows the system to manage large map data efficiently without requiring additional dedicated buffer memory, thus reducing device complexity while supporting increased storage capacity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If separate DRAM buffer is used for map data, then map data management is simplified, but device complexity and cost increase

Engineering Contradiction:
Improvemap data management easeVSAvoiddevice structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Instead of using a separate DRAM buffer, the patent merges the buffer functionality into the CXL storage device itself by allocating a partial area for buffer operations. This eliminates the need for additional DRAM components and simplifies the overall device structure while maintaining ease of map data management through unified control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The CXL storage device is designed to perform multiple functions including both data storage and buffer operations. By making the storage device universal, the system avoids the complexity of adding separate DRAM buffers while maintaining efficient map data management capabilities through the storage device's inherent flexibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Quantity of substance

If CXL memory is used as buffer, then buffer capacity is increased, but access speed may be reduced compared to DRAM

Engineering Contradiction:
Improvebuffer capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The CXL storage device is segmented into different functional areas: a partial area is allocated as buffer memory for map data operations, while the remaining area serves as primary storage for user data. This segmentation allows the system to leverage the high capacity of CXL memory for buffering while maintaining efficient access speeds through optimized data paths and parallel processing capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically manages the CXL memory resources by flexibly allocating buffer areas based on workload requirements. This dynamic allocation allows the system to optimize access speeds by adjusting buffer sizes and data placement strategies, ensuring that frequently accessed map data maintains high access speeds while utilizing the large capacity of CXL memory.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250383807A1Computing system generating map data, and method of operating the same
Publication Date: 2025.12.18 SAMSUNG ELECTRONICS CO LTD
  • US20250383807A1 patent drawing
  • US20250383807A1 patent drawing
  • US20250383807A1 patent drawing

AI summary

A method of operating a computing system which includes a plurality of storage devices, a memory device, and a switch, is provided. The method includes: providing a first mapping request including first metadata corresponding to first user data to the memory device through the switch, by a first storage device of the plurality of storage devices; identifying a first standard corresponding to the first metadata based on the first mapping request, by the memory device; and generating first map data indicating a relationship between a first physical block address and a first logical block address of the first user data based on the first standard, by the memory device.