Dynamic Storage Speed Mode Adjustment for Power Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage systems face a trade-off between performance and power consumption, where high data transfer speeds improve performance but increase power consumption, and low speeds decrease performance while reducing power consumption, leading to unnecessary power usage when operating at maximum speeds.
Innovation Solution
A storage system that includes a DMA to calculate data transfer amounts based on size information, a command manager to determine transfer speeds using a speed mode table, and an interface to adjust data transfer speeds dynamically based on actual data transfer amounts, allowing the host and storage device to change speed modes accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the data transfer speed is increased to improve performance, then the performance is improved, but the power consumption is increased
Solution Approach 1:
The patent implements dynamic speed mode adjustment where the storage device changes data transfer speeds based on real-time data transfer amounts. The device transitions between multiple speed modes (first, second, third speed modes) depending on whether the data transfer amount is small, medium, or large, allowing the system to adapt performance and power consumption to actual workload requirements rather than operating at fixed maximum speeds
Solution Approach 2:
The patent changes the operational parameters of the storage device by adjusting data transfer speeds across different speed modes. The device uses a speed mode table that maps data transfer amounts to appropriate speed modes, enabling parameter optimization that balances performance needs with power consumption constraints in mobile devices
2Use of energy by moving object
If the data transfer speed is decreased to reduce power consumption, then the power consumption is decreased, but the performance is lowered
Solution Approach 1:
The storage device dynamically adjusts its operating speed based on actual data transfer requirements. When data transfer amounts are small, the device operates in lower speed modes to conserve power, and automatically transitions to higher speed modes when larger data transfer amounts are detected, ensuring performance is only reduced when actually necessary for power savings
Solution Approach 2:
The system optimizes performance by changing operational parameters (speed modes) based on workload conditions. The speed mode table enables the device to select appropriate transfer speeds that maintain adequate performance for the given data transfer amount while minimizing unnecessary power consumption
3Productivity
If the storage system operates at maximum speed to satisfy demands, then the performance is improved, but power is unnecessarily consumed
Solution Approach 1:
The patent optimizes energy efficiency by dynamically changing the data transfer speed parameter based on actual data transfer amounts. The device uses a speed mode table to map different data transfer amount ranges to appropriate speed modes, ensuring that maximum speed is only used when actually needed for large data transfers, thereby eliminating unnecessary power consumption during smaller transfers
Solution Approach 2:
The storage device implements a feedback mechanism where the data transfer amount is continuously monitored and used to adjust the operating speed mode. This closed-loop control ensures that the device operates at the minimum necessary speed to satisfy data transfer demands, preventing energy waste from operating at maximum speed when lower speeds would suffice
Data Source
AI summary
A storage device of a storage system includes a device Direct Memory Access (DMA) configured to calculate a data transfer amount based on size information of data provided to a DMA queue; a command manager configured to receive the data transfer amount from the device DMA and to calculate a transfer speed using a speed mode table; and a device interface configured to transfer the transfer speed to a host.


