Policy Manager for Dynamic Resource Allocation in Electronic Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic devices face challenges in managing the performance of components with varying operating characteristics, particularly in balancing power consumption and performance across different hardware configurations, leading to inefficiencies in power management.
Innovation Solution
A policy manager system that determines and manages resource characteristics across both hardware and software components, using dependency information to optimize resource usage and resolve conflicts, allowing for efficient power management and performance adjustment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by stationary object
If components self-manage their operating characteristics to reduce power consumption, then power consumption is reduced, but the ability of the overall electronic device to manage component performance efficiently is limited
Solution Approach 1:
The patent introduces a device-level resource manager as an intermediary between self-managing components and the overall system. This manager coordinates resource allocation and performance optimization across multiple components, enabling efficient device-level control while preserving component-level autonomy. The intermediary resolves conflicts between individual component goals and overall system objectives.
Solution Approach 2:
The resource manager is designed to handle multiple types of components with different self-management capabilities through a unified interface. It can manage both traditionally controlled components and self-managing components, providing universal performance optimization across diverse hardware configurations without requiring component-specific control logic.
2Use of energy by stationary object
If advanced power management is implemented with knowledge of specific hardware components, then power and performance optimization is improved, but device complexity and configuration time increase
Solution Approach 1:
The system dynamically adjusts operating parameters of components based on real-time system state and performance requirements. Instead of hardcoding component-specific configurations, the resource manager modifies parameters such as frequency, voltage, and operational mode on-the-fly, enabling adaptation to different hardware configurations without increasing structural complexity.
Solution Approach 2:
The patent employs abstraction layers and standardized interfaces that create a logical model of hardware components. This copying approach allows the resource manager to work with generic component representations rather than dealing with specific hardware details directly, reducing configuration complexity while maintaining optimization effectiveness.
3Productivity
If device-level resource management is added to coordinate components, then overall performance optimization is improved, but system complexity increases
Solution Approach 1:
The resource management system is divided into modular components, each responsible for specific functions such as resource monitoring, allocation, and optimization. This segmentation allows the complex management task to be broken down into manageable modules that can be independently developed, maintained, and optimized without overwhelming system complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system and method of managing resources of an electronic device are described. A solver of the electronic device may receive one or more resource requirements from one or more resource requesters executing on the electronic device. The solver determines a values for resource characteristic based on the received resource requirements and dependency information defining hierarchical dependency between resource characteristic values associated with resources of the electronic device. The determined values of the resource characteristics are then provided to the associated resources of the electronic device.