Dynamic Write Cache Voltage Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face performance degradation and data loss due to the volatility of RAM-based write caches, which are affected by voltage supply fluctuations, leading to potential system faults and reboot issues when power is interrupted or voltage drops below a certain level.

Innovation Solution

Implementing a voltage monitoring system that reduces the size of the write cache and flushes its contents quickly when a voltage drop is detected, allowing for reduced data loss and maintaining system stability by dynamically managing the cache size based on voltage thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the write cache size is increased to improve write performance, then write speed is improved, but data loss risk increases when voltage drops occur

Engineering Contradiction:
Improvewrite speedVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The write cache size is made dynamic rather than fixed. The system automatically adjusts the cache size based on real-time voltage monitoring, expanding the cache when voltage is stable to improve write performance, and contracting it when voltage drops are detected to reduce data loss risk. This dynamic adaptation resolves the contradiction between maximizing write speed and minimizing data loss risk.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of cache size based on voltage conditions. When voltage supply is stable, the cache operates at full capacity for optimal performance. When voltage drops below thresholds, the system reduces cache size or flushes contents to non-volatile storage, thereby changing the operational parameters to balance performance and reliability under different voltage conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the write cache size is increased to reduce seek time impact, then write performance is improved, but power consumption increases

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

Solution Approach 1:

The cache size is dynamically adjusted based on voltage supply conditions. When voltage is充足, the system utilizes larger cache sizes to improve write performance by absorbing seek time delays. When voltage drops, the system reduces cache size to lower power consumption and prevent data loss, thus dynamically balancing performance and power usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (cache size, write timing) based on voltage conditions. Under stable high voltage, parameters are set for maximum performance with larger cache utilization. Under dropping voltage conditions, parameters are adjusted to reduce power consumption and ensure data safety, resolving the contradiction between performance and power consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If voltage supply level is maintained high to ensure cache stability, then data integrity is improved, but system cost increases

Engineering Contradiction:
Improvecache stabilityVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by monitoring its own voltage conditions and automatically adjusting cache operations accordingly. The voltage monitoring mechanism detects supply level changes, and the system autonomously decides when to flush cache contents to non-volatile storage or reduce cache size, eliminating the need for external intervention or complex power supply regulation infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback control by continuously monitoring voltage supply levels and using this information to adjust cache operations. When voltage drops are detected, the feedback mechanism triggers cache flushing or size reduction to maintain data integrity. This feedback-based approach ensures cache stability without requiring consistently high voltage supply, thereby reducing system cost.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8631198B2Dynamic cache reduction utilizing voltage warning mechanism
Publication Date: 2014.01.14 SEAGATE TECH LLC
  • US8631198B2 patent drawing
  • US8631198B2 patent drawing
  • US8631198B2 patent drawing

AI summary

An interface controller of a storage device configured to manage a write cache of the storage device responsive to changes in a voltage supply provided to the storage device. In one implementation, the interface controller reduces the size of the write cache responsive to the voltage supply dropping at or below a first threshold. The interface controller further disables write permissions to the write cache responsive the voltage supply dropping at or below a second threshold, wherein the second threshold is lower in magnitude that the first threshold. The interface controller periodically receives the voltage supply responsive to transmitting sequential requests to a servo firmware of the storage device.