Storage Block Sizing for Host-Aware Performance Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices experience operational delays that deteriorate the performance of data processing by host devices, necessitating improved methods to enhance the efficiency and performance of data processing.

Innovation Solution

A storage device with a controller that allocates normal and test storage blocks of varying sizes in response to host device requests, allowing for performance measurement and optimization through the use of dummy data in test blocks, while excluding them from background operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the storage device uses uniform storage block allocation for all requests, then management is simplified, but performance optimization through size variation is lost

Engineering Contradiction:
Improvedata processing performanceVSAvoidallocation management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage blocks are segmented into different types (normal storage blocks and test storage blocks) with different sizes. The controller divides the storage space into multiple regions and allocates blocks of varying sizes based on request type, enabling performance optimization without overwhelming complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage block allocation is made dynamic rather than static. The controller adjusts block sizes based on the type of request (normal vs. test allocation requests), allowing the system to adapt allocation strategies to different performance needs while maintaining manageable complexity through rule-based dynamics.

Inventive Principle:
Principle #15Dynamics

2Reliability

If background operations are performed on all storage blocks, then comprehensive maintenance is achieved, but test operations are interfered with

Engineering Contradiction:
Improvemaintenance coverageVSAvoidtest operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Storage blocks are segmented into normal storage blocks subject to background operations and test storage blocks excluded from them. This segmentation allows comprehensive maintenance of normal blocks while preserving test block integrity for accurate performance measurement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Test storage blocks are extracted from the scope of background operations. By removing test blocks from the background operation scope, the system ensures that maintenance activities do not interfere with test operations, allowing reliable performance measurement while normal blocks continue to receive comprehensive maintenance.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250348392A1Storage device including test storage block and computing system
Publication Date: 2025.11.13 SK HYNIX INC
  • US20250348392A1 patent drawing
  • US20250348392A1 patent drawing
  • US20250348392A1 patent drawing

AI summary

In an embodiment of the disclosed technology, the operating performance of a storage device is measured through allocation of a test storage block of a size different from a preset size of a normal storage block of a memory, and whether to change the size of a normal storage block is determined. Therefore, it is possible to improve the operating performance of the storage device and improve the data processing performance of an external device which performs data processing using the storage device.