SSD Controller Dynamic Frequency Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid State Drives (SSDs) face challenges in achieving an optimal balance between performance, reliability, and power consumption across different computing devices, as existing solutions do not allow for dynamic adjustments without system reboots or require similar usage models for varying device types.

Innovation Solution

The implementation of on-the-fly performance adjustment techniques for SSDs, enabling end-users to dynamically control performance by overclocking, adjusting operating frequencies, and making trade-offs based on thermal, power, and reliability conditions, using command interfaces and software tools like Intel's Extreme Tuning Utility, without requiring system reboots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SSD operating frequency is increased to improve performance, then data transfer speed is improved, but power consumption and heat generation increase

Engineering Contradiction:
Improvedata transfer speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic frequency adjustment by allowing the SSD controller to operate at different clock frequencies based on real-time conditions. The system can switch between multiple frequency modes (e.g., 50MHz, 100MHz, 200MHz) to optimize performance while managing power consumption, rather than using a fixed frequency approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating parameter (clock frequency) of the SSD controller to resolve the contradiction. By adjusting the frequency parameter dynamically, the system can achieve higher data transfer speeds when needed while reducing power consumption during normal operations, thus resolving the trade-off between speed and energy usage.

Inventive Principle:
Principle #35Parameter changes

2Speed

If SSD operating frequency is increased to improve performance, then data transfer speed is improved, but thermal conditions worsen

Engineering Contradiction:
Improvedata transfer speedVSAvoidthermal conditions
Core Design Contradiction:
SpeedVSTemperature

Solution Approach 1:

The system dynamically adjusts operating frequency based on thermal conditions. When temperature thresholds are exceeded, the controller automatically reduces frequency to lower heat generation, while maintaining high performance when thermal conditions are acceptable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor thermal conditions and use this information to adjust operating frequency. The system continuously monitors temperature and adjusts the clock frequency accordingly, creating a closed-loop control system that prevents overheating while maximizing performance when safe.

Inventive Principle:
Principle #23Feedback

3Productivity

If SSD operating frequency is increased to improve performance, then productivity is improved, but reliability deteriorates

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts frequency based on operational conditions and error monitoring. When errors are detected or conditions suggest instability, the system reduces frequency to maintain reliability, while operating at higher frequencies when conditions are favorable for maximum productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements error detection and correction mechanisms that prepare for potential failures before they occur. By monitoring operating conditions and detecting early signs of instability, the system can prevent data loss by reducing frequency or initiating error correction procedures before actual failures occur.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Ease of operation

If dynamic performance adjustment is implemented without system reboot, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveperformance tuning capabilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service capabilities where the SSD controller automatically adjusts its own operating frequency based on monitored conditions and received commands. The system can respond to host commands to change frequency without requiring host system intervention or reboot, enabling easy performance tuning while managing complexity through automated control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3005079B1On-the-fly performance adjustment for solid state storage devices
Publication Date: 2021.11.17 INTEL CORP
  • EP3005079B1 patent drawingFigure 1
  • EP3005079B1 patent drawingFigure 2
  • EP3005079B1 patent drawingFigure 3

AI summary

Methods and apparatus related to on-the-fly performance adjustment techniques for solid state storage devices are described. In one embodiment, a controller logic controls access to one or more non-volatile memory devices. The controller logic causes a change in an operational frequency of one or more of: the controller logic, a bus that couples the one or more non-volatile memory devices to the controller logic, and one or more of the one or more non-volatile memory devices. Also, the controller logic is capable of causing the change in the operational frequency in response to a command. Furthermore, changing power limits is made possible to scale solid state storage device performance based on system capabilities. Other embodiments are also disclosed and claimed.