Multi-Core Compute Device for Reliable Flow Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice utilizationVSAvoidreliability of time-critical applications
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate specialized devices are used for time-critical applications, then reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvereliability of time-critical operationsVSAvoidnumber of devices
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvedevice consolidationVSAvoidresponsiveness of time-critical applications
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11604681B2Systems and methods for reliable flow measurement and control
Publication Date: 2023.03.14 ABB (SCHWEIZ) AG
  • US11604681B2 patent drawing
  • US11604681B2 patent drawing
  • US11604681B2 patent drawing

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.