SSD Power-State Resource Allocation for Predictable Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SSDs lack the capability to predict and manage power and performance characteristics effectively, particularly for different capacities and workloads, leading to unpredictable performance and inefficient energy consumption.

Innovation Solution

A computational algorithm that predicts performance per watt by utilizing a static hardware resource table to dynamically allocate or deallocate resources based on workload and power states, ensuring efficient power utilization and consistent performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SSD dynamically allocates hardware resources without power state recognition, then resource utilization flexibility is improved, but power consumption becomes unpredictable and inefficient

Engineering Contradiction:
Improveresource utilization flexibilityVSAvoidpower consumption efficiency
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic resource allocation by recognizing power states (active, idle, sleep) and adjusting hardware resource allocation accordingly. The controller dynamically allocates or deallocates hardware resources based on the recognized power state and workload characteristics, enabling the system to adapt resource utilization to current operational conditions while maintaining power efficiency through state-aware management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting hardware resource allocation levels based on recognized power states. The controller modifies resource allocation parameters dynamically - allocating more resources during active states and deallocating during idle or sleep states - thereby optimizing the balance between performance adaptability and power consumption efficiency

Inventive Principle:
Principle #35Parameter changes

2Productivity

If SSD increases hardware resource allocation for higher throughput, then productivity is improved, but power consumption increases

Engineering Contradiction:
ImprovethroughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by allocating hardware resources proportionally to the recognized workload requirements and power state. Instead of always allocating maximum resources, the controller allocates only the necessary portion of hardware resources needed to achieve the desired throughput for the current workload, thereby improving productivity while avoiding excessive power consumption from over-provisioning

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts hardware resource allocation levels based on real-time power state recognition and workload analysis. The controller continuously monitors and adjusts resource allocation to match current operational demands, enabling throughput optimization during active states while reducing resource allocation and power consumption during idle or sleep states

Inventive Principle:
Principle #15Dynamics

3Reliability

If SSD uses static hardware resource allocation, then power consumption is predictable, but performance becomes inefficient for varying workloads

Engineering Contradiction:
Improveperformance predictabilityVSAvoidworkload efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms by recognizing power states and workload characteristics, then using this information to adjust hardware resource allocation. The controller continuously monitors operational conditions and adjusts resource allocation accordingly, maintaining predictable power consumption through state-aware management while optimizing performance efficiency for varying workload conditions through adaptive resource allocation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static to dynamic resource allocation by incorporating power state recognition. The controller dynamically adjusts hardware resource allocation based on recognized power states and workload characteristics, enabling the system to maintain predictability through state-aware management while achieving workload efficiency through adaptive resource optimization

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12353730B2SSD performance per power state improvement by deterministic utilization control
Publication Date: 2025.07.08 SK HYNIX INC
  • US12353730B2 patent drawing
  • US12353730B2 patent drawing
  • US12353730B2 patent drawing

AI summary

A method for operating a system including a host and at least one solid state drive (SSD). The method identifies a workload associated with the SSD, recognizes a power state of the SSD, and controls allocation and/or deallocation of hardware resources for the identified workload per a budgeted target for the power state.