Configurable Computing System with Dynamic Broker Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing systems face a design challenge in balancing cost reduction with application-specific quality, as manufacturers generalize user requirements, leading to inefficient hardware configurations that do not optimize performance, energy efficiency, or quality of service.
Innovation Solution
A configurable computing system with a broker module that receives application information and attributes to determine and configure electronic device components dynamically or statically, optimizing performance, energy, and quality of service by customizing processor, memory, and display components based on user priorities and application demands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If manufacturers generalize user requirements to lower costs, then manufacturing cost decreases, but application-specific quality and performance optimization deteriorates
Solution Approach 1:
The patent implements dynamic configuration of computing components based on application-specific requirements. The system can change hardware configurations at runtime or during device setup to match the actual application needs, allowing a single manufactured device to provide customized performance characteristics for different applications without requiring custom hardware for each application type.
Solution Approach 2:
The patent changes hardware parameters such as clock frequency, memory timing, processor architecture selection, and component enabled/disabled states to optimize performance for specific applications. By adjusting these parameters dynamically or during configuration, the system achieves application-specific optimization while using standardized hardware designs.
2Device complexity
If hardware components are designed with fixed configurations, then manufacturing complexity decreases, but adaptability to different application requirements deteriorates
Solution Approach 1:
The system transitions from static fixed configurations to dynamic reconfigurable hardware. The broker module can modify component configurations based on application characteristics, allowing the same physical hardware to adapt its operational parameters to match different application requirements without increasing manufacturing complexity.
Solution Approach 2:
The broker module serves as an intermediary between applications and hardware components. It receives application information, determines optimal configurations, and translates these into hardware settings. This intermediary layer enables adaptability without requiring applications to directly manage complex hardware configurations.
3Quantity of substance
If generic hardware components are used, then device cost decreases, but performance optimization for specific applications deteriorates
Solution Approach 1:
The patent optimizes generic hardware performance by dynamically changing operational parameters such as clock speeds, memory access patterns, processor pipeline depths, and component enabled states. These parameter adjustments allow standardized hardware to achieve application-specific performance optimization without requiring expensive custom-designed components.
Data Source
AI summary
One embodiment includes a configurable computing system. The configurable computing system includes a broker module that receives information for one or more applications, obtains one or more attributes for an electronic device, and determines runtime configurations for one or more components for the electronic device. A controller communicates with applications for configuring the one or more components based on the runtime configurations.


