Host Write Buffer for Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently utilizing the limited write buffer space in storage devices, particularly in mobile devices where high-speed operations are desired.

Innovation Solution

A processor is configured to generate a host write buffer based on device information of the storage device, allowing for the storage and merging of multiple write commands into a single merged write command, thereby optimizing the use of memory buffer in the host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the storage device uses its own write buffer, then write operations can be performed, but the write buffer space is limited and cannot be expanded

Engineering Contradiction:
Improvewrite buffer spaceVSAvoidstorage device structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a host write buffer as an intermediary component between the host and storage device. This buffer is located in the host side and works together with the storage device's write buffer to provide extended write capacity. The host write buffer receives write commands and data, then transfers them to the storage device's write buffer, effectively mediating the limited buffer space constraint without changing the storage device's fundamental structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple write commands are sent sequentially, then the host can process data, but the write performance is reduced due to limited buffer space and command overhead

Engineering Contradiction:
Improvewrite performanceVSAvoidcommand transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a mechanism to merge multiple write commands into a single command structure. The host write buffer accumulates multiple write commands and their associated data, then transmits them as a merged command to the storage device. This reduces the number of separate command transmissions, minimizes overhead, and improves write performance by utilizing the limited buffer space more efficiently.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If the host uses a memory buffer for write operations, then write buffer space is expanded, but the complexity of command management increases

Engineering Contradiction:
Improveavailable write buffer spaceVSAvoidcommand management mechanism
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the write buffer functionality into two distinct parts: the host write buffer (in the host) and the storage device write buffer (in the storage device). This segmentation allows the host to manage a larger buffer space while the storage device maintains its own buffer for actual write operations. The command management complexity is reduced by clearly defining the roles of each buffer and using standardized interfaces for data transfer.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12271622B2Processor using host memory buffer and storage system including the processor
Publication Date: 2025.04.08 SAMSUNG ELECTRONICS CO LTD
  • US12271622B2 patent drawing
  • US12271622B2 patent drawing
  • US12271622B2 patent drawing

AI summary

A processor configured to control a storage device includes at least one host write buffer generated based on device information of the storage device, and a control module configured to control the at least one host write buffer. The control module is further configured to store, in the at least one host write buffer, a plurality of write commands and merge the plurality of write commands to generate a merged write command.