Semiconductor Storage Device Adaptive Performance Throttling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor storage devices with non-volatile memory, such as NAND flash memory, have limited life expectancy due to endurance limits from program and erase cycles, making it challenging to ensure the longevity of devices under varying workloads, especially in server applications.
Innovation Solution
A semiconductor storage device with a controller that adapts performance levels based on workload history and future estimates, throttling operations to extend device life by adjusting performance levels according to calculated differences and reference values, ensuring the device operates within optimal parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the processing performance of semiconductor storage devices is increased to meet high I/O demands, then productivity is improved, but the device life is shortened due to excessive PE cycles
Solution Approach 1:
The patent implements dynamic performance throttling by continuously monitoring workload intensity and adjusting the processing speed of program and erase operations accordingly. When workload exceeds threshold levels, the controller dynamically reduces operation speed to keep PE cycles within endurance limits, thereby adapting device performance to varying workload conditions while preserving device life
Solution Approach 2:
The patent changes operational parameters by adjusting processing speed based on workload intensity. The controller monitors PE cycle counts and modifies operation parameters (such as programming speed and erase speed) to maintain operations within safe endurance limits, transforming fixed-performance operations into variable-performance operations that preserve device longevity
2Productivity
If workload intensity is increased to handle fluctuating server demands, then productivity is improved, but reliability deteriorates due to exceeding endurance limits
Solution Approach 1:
The patent implements a feedback mechanism where the controller continuously monitors workload intensity and PE cycle accumulation in real-time. Based on this feedback, the controller dynamically adjusts processing speed to prevent exceeding endurance limits. This closed-loop control ensures that reliability is maintained by preventing operational conditions that would lead to data integrity failures
Solution Approach 2:
The patent applies beforehand cushioning by monitoring PE cycle counts and proactively reducing processing speed before endurance limits are exceeded. The controller maintains a safety margin by adjusting performance in advance when approaching critical thresholds, preventing reliability degradation before it occurs rather than reacting after damage happens
Data Source
AI summary
A semiconductor storage device and a method of throttling performance of the same are provided. The semiconductor storage device includes a non-volatile memory device configured to store data in a non-volatile state; and a controller configured to control the non-volatile memory device. The controller calculates a new performance level, compares the calculated performance level with a predetermined reference, and determines the calculated performance level as an updated performance level according to the comparison result.


