Dynamic Field Programmable Device Reprogramming for Workload Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current field-programmable devices (FPDs) are not fully utilized due to limited dynamic updating capabilities, restricting their flexibility in adapting to changing workloads and resource demands in computing systems.
Innovation Solution
A method for reprogramming FPDs on demand by identifying overutilized and underutilized devices, reconfiguring them to perform different workload types, and redistributing workloads to optimize resource utilization and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If field programmable devices are used with fixed functionality after shipping, then manufacturing cost is reduced and device simplicity is maintained, but adaptability to changing workloads and resource demands deteriorates
Solution Approach 1:
The patent implements dynamic reconfiguration of field programmable devices by allowing the processing device to identify utilization status of different FPDs and automatically reprogram them based on real-time workload demands. The system dynamically switches FPDs between different workload types (e.g., from second workload type to first workload type) without requiring manual intervention or complex hardware changes, thus achieving adaptability while maintaining operational simplicity.
2Productivity
If field programmable devices are reprogrammed frequently to handle varying workloads, then system flexibility and resource utilization are improved, but reprogramming time and system downtime increase
Solution Approach 1:
The patent implements preliminary action by maintaining a pool of underutilized field programmable devices that are pre-available for reprogramming. When an FPD needs to be reprogrammed from one workload type to another, the system identifies and switches to an underutilized device that can be quickly reconfigured, rather than reprogramming the same device repeatedly. This approach minimizes reprogramming time and maintains continuous operation by having backup devices ready.
3Ease of operation
If overutilized field programmable devices are switched to underutilized devices, then workload distribution and system performance are improved, but device management complexity increases
Solution Approach 1:
The patent implements self-service by enabling the processing device to automatically monitor utilization status of field programmable devices and perform workload redistribution without external intervention. The system autonomously identifies overutilized FPDs, finds suitable underutilized devices for switching, and executes the reprogramming process automatically. This self-managing approach simplifies operation while the system handles the management complexity internally through automated algorithms.
Data Source
AI summary
Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.


