Storage Controller Workload Management for Flash Memory Lifespan

Solution Overview

Problem

Semiconductor storage devices face reduced lifetime due to excessive workload, leading to premature generation of run-time bad blocks and failure to meet guaranteed lifetime, especially in applications with high performance demands like server systems.

Innovation Solution

A method involving a controller that calculates and compares data throughput to a reference value, adjusting operation performance by applying delay factors to manage workload, thereby extending the device's operational lifespan by regulating data processing speed and preventing excessive wear on flash memory blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If excessive workload is applied to the storage device to improve data throughput, then productivity increases, but reliability deteriorates due to reduced lifetime and premature generation of run-time bad blocks

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of operation performance based on real-time workload monitoring. The controller continuously monitors workload metrics and dynamically adjusts programming parameters such as programming voltage, programming speed, and programming power to match current conditions, thereby optimizing the balance between productivity and reliability under varying workload conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where the controller monitors workload characteristics and uses this information to adjust operation performance in subsequent operations. By analyzing workload patterns and providing feedback to modify programming parameters, the system prevents excessive wear while maintaining high throughput when conditions permit

Inventive Principle:
Principle #23Feedback

2Productivity

If high data throughput is maintained to improve productivity, then productivity increases, but device complexity increases due to the need for workload monitoring and performance adjustment mechanisms

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller performs self-adjustment by autonomously monitoring its own workload conditions and modifying its operation parameters accordingly. The system uses built-in monitoring capabilities to detect workload characteristics and automatically adjusts programming parameters without external intervention, reducing the need for complex external control mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9015403B2Method for adjusting performance of a storage device and a semiconductor storage device therefor
Publication Date: 2015.04.21
  • US9015403B2 patent drawing
  • US9015403B2 patent drawing
  • US9015403B2 patent drawing

AI summary

A method of controlling a storage device, the method including calculating, in a controller of the storage device, data throughput of the storage device in a current period, comparing, in the controller, the data throughput to a reference value and adjusting, with the controller, an operation performance of the storage device in a next period based on the comparison and a delay factor of a period prior the current period.