Multi-Core Compute Device for Reliable Flow Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems in the oil and gas industries face challenges in reliably executing both time-critical and non-time-critical software applications on the same device without compromising the reliability and predictability of time-critical operations, leading to increased costs and complexity due to the need for separate specialized and general-purpose devices.
Innovation Solution
A compute device with multiple cores is configured to identify and allocate resources for time-critical software applications, dedicating a core for their execution while allowing other cores for non-time-critical applications within a single operating system, ensuring prioritization and continuous operation through memory management and monitoring mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple software applications are executed on a single device, then device utilization and cost efficiency are improved, but the reliability and predictability of time-critical applications deteriorate
Solution Approach 1:
The patent segments the processor into multiple cores, dedicating specific cores to time-critical software applications while allowing other cores to handle non-time-critical applications. This segmentation isolates time-critical operations from interference, maintaining their reliability and predictability while enabling concurrent execution of multiple applications on a single device.
2Reliability
If separate specialized devices are used for time-critical applications, then reliability is improved, but device complexity and cost increase
Solution Approach 1:
The patent merges time-critical and non-time-critical software applications onto a single device by utilizing multiple processor cores. This consolidation eliminates the need for separate specialized devices while maintaining the reliability of time-critical operations through core dedication and resource allocation mechanisms.
3Device complexity
If general purpose computers are used to execute both time-critical and non-time-critical applications, then cost is reduced, but the predictability and responsiveness of time-critical applications worsen
Solution Approach 1:
The patent applies local quality by dedicating specific processor cores exclusively to time-critical software applications, ensuring they receive consistent processing power and meet their timing requirements. Meanwhile, other cores handle non-time-critical applications with different performance characteristics, allowing each application type to operate in its optimal environment on the same device.
Data Source
AI summary
Systems and methods for reliable flow measurement and control may include a processor having multiple cores. The compute device may further include circuitry configured to identify a time-critical software application to satisfy a target execution parameter for the measurement or control of fluid flow in an industrial environment. The circuitry may be further configured to allocate at least one resource of the compute device to execute the time-critical software application in satisfaction of the target execution parameter with at least one other software application in a single operating system, including dedicating a core of the processor to the execution of the time-critical software application. Additionally, the circuitry may be configured to execute the time-critical software application with the at least one other software application in the single operating system in satisfaction of the target execution parameter.


