Dynamic Storage Device Configuration via Host-Controller Workload Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems lack an efficient method for optimizing device configurations in storage devices, such as allocating map buffers and write buffers, and managing power levels, which affects read and write performance and power consumption.

Innovation Solution

A computing system and method that includes a host and a storage device with a controller, where the controller generates device setting information and provides it to the host for user input through a user interface, allowing for dynamic configuration of buffer allocations and power levels based on workload analysis and user responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If buffer allocation and power level are fixed in storage devices, then device structure is simple, but read and write performance cannot be optimized

Engineering Contradiction:
Improveread and write performanceVSAvoiddevice configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic buffer allocation and power level adjustment based on workload analysis. The system transitions from fixed configurations to dynamic reconfiguration, allowing the storage device to adapt buffer sizes and power levels according to actual performance needs, thereby resolving the contradiction between simplicity and optimizability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters including buffer allocation sizes and power levels based on workload characteristics. By analyzing workload patterns and adjusting parameters accordingly, the system achieves optimized performance without requiring complex manual configuration, balancing performance improvement with operational simplicity

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If device configuration is manually set by user, then configuration precision is high, but ease of operation deteriorates

Engineering Contradiction:
Improveconfiguration precisionVSAvoiduser operation convenience
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs automatic workload analysis and self-configuration without requiring manual user input. The storage device autonomously determines optimal buffer allocation and power levels by analyzing its own performance characteristics, eliminating the need for users to manually configure complex parameters while maintaining high configuration precision

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors performance metrics and adjusts configurations accordingly. Workload analysis results feed back into configuration decisions, enabling the system to automatically optimize settings based on actual performance data rather than relying on manual user configuration

Inventive Principle:
Principle #23Feedback

3Speed

If power level is increased to improve performance, then read and write speed increases, but power consumption increases

Engineering Contradiction:
Improveread and write speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent dynamically adjusts power levels based on actual workload requirements rather than maintaining constant high power consumption. The system transitions to dynamic power management, reducing power consumption during low-demand periods while maintaining high speed performance when needed, thereby resolving the contradiction between speed and energy usage

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes power level parameters according to workload analysis results. By adjusting power consumption parameters dynamically based on actual performance needs, the system achieves high read and write speeds when necessary while reducing overall power consumption, balancing performance and energy efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12056389B2Computing system of setting device configuration and operating method thereof
Publication Date: 2024.08.06 SK HYNIX INC
  • US12056389B2 patent drawing
  • US12056389B2 patent drawing
  • US12056389B2 patent drawing

AI summary

A computing system includes host and a storge device. The host includes a host memory and a user interface. The storage device provides the host with a first request including device setting inquiry information, and sets a device configuration based on a first response to the device setting inquiry information received from the host. The host provides the storage device with the first response acquired from a user through the user interface in response to the first request. The device setting inquiry information includes at least one of information on allocation of a map buffer in the host memory, information on allocation of a write buffer in a buffer region of the storage device, or information on a power level of the storage device.