Dynamic I/O Path Parameter Adjustment for Power Conservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Battery-powered electronic devices, such as smartphones and laptops, face user dissatisfaction due to insufficient battery life, which is not improved by advancements in battery technology, and existing devices have suboptimal power consumption configurations leading to inconsistent battery performance.
Innovation Solution
A method that monitors and adjusts the input/output (I/O) path parameters of electronic devices based on real-time I/O patterns to optimize power usage, using a smart storage system that compares run-time I/O patterns with hypothetical patterns optimized for power efficiency, allowing for background operation without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of moving object
If battery technology is improved, then battery life is extended, but power consumption of the device remains suboptimal due to fixed I/O path parameters
Solution Approach 1:
The patent applies dynamics by transforming fixed I/O path parameters into dynamic, adjustable parameters. The system continuously monitors I/O patterns and adapts parameters such as I/O scheduling algorithms, queue depths, and cache policies in real-time to match actual device usage patterns, ensuring optimal power consumption under varying operational conditions
Solution Approach 2:
The patent implements parameter changes by modifying I/O path configuration parameters based on observed I/O patterns. Different parameter sets are selected to optimize power consumption for specific workloads, such as changing I/O scheduling algorithms or cache sizes depending on whether the device is performing sequential reads, random writes, or mixed operations
2Use of energy by moving object
If I/O path parameters are optimized for power efficiency, then power consumption is reduced, but device performance may deteriorate
Solution Approach 1:
The system dynamically adjusts I/O parameters based on real-time pattern recognition, selecting power-optimized configurations only when they match current usage patterns. This ensures that performance is not compromised during high-demand operations while achieving power savings during less intensive tasks
Solution Approach 2:
The patent employs feedback mechanisms by continuously monitoring I/O patterns and measuring the effectiveness of parameter adjustments. The system uses this feedback to refine future parameter selections, ensuring that power optimization decisions maintain acceptable performance levels while reducing energy consumption
3Use of energy by moving object
If I/O path parameters are made adaptive to I/O patterns, then power consumption is optimized, but system complexity increases
Solution Approach 1:
The system implements self-service by automatically monitoring I/O patterns and adjusting parameters without user intervention. The adaptive I/O subsystem autonomously identifies usage patterns and selects appropriate parameter configurations, eliminating the need for manual configuration while achieving power optimization
Solution Approach 2:
The patent applies preliminary action by pre-defining multiple parameter sets optimized for different I/O patterns. Instead of computing optimal parameters in real-time, the system prepares candidate configurations in advance and selects from these pre-computed options, reducing computational overhead and system complexity
Data Source
AI summary
A method of affecting power used by an electronic device is provided for an electronic device having storage media and running at least one application. Each application interfaces with the storage media through an input/output (I/O) path executing I/O activities that access the storage media in accordance with configurable parameters of the I/O path. A run-time I/O pattern defined by the I/O activities is determined during a run-time period of the electronic device. At least one of the I/O path's configurable parameters is then modified based on the run-time I/O pattern. The method is readily adapted for power conservation by providing selections for the configurable parameters with each of the selections optimizing power usage for a hypothetical I/O pattern. Then, one or more configurable parameters are modified in accordance with one of the selections for which the hypothetical I/O pattern associated therewith is closest to the run-time I/O pattern.


