Dynamic Edge and Local Accelerator Resource Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In compute devices, certain functions require acceleration that general-purpose processors cannot provide efficiently, especially when battery power is depleted, making it infeasible to utilize existing accelerator devices due to power inefficiency.

Innovation Solution

A system for dynamic selection of edge and local accelerator resources, which includes a client compute device communicating with an edge gateway to query available accelerator resources, comparing their properties with local resources and selecting the best resources based on acceleration selection factors such as latency, power usage, and security features to execute functions efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If accelerator devices are used to execute functions faster, then execution speed is improved, but power consumption increases

Engineering Contradiction:
Improveexecution speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system dynamically selects between local and edge accelerator resources based on real-time conditions such as battery power levels, network availability, and computational requirements. This dynamic adaptation allows the system to use high-performance local accelerators when power is abundant and switch to edge accelerators when power is constrained, resolving the contradiction between execution speed and power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The edge gateway acts as an intermediary between the client device and edge accelerator resources. It manages the coordination and resource allocation, enabling the system to leverage external accelerator resources when appropriate while maintaining local execution capability when needed, thus balancing speed and power consumption

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If local accelerator resources are used, then execution speed is improved, but adaptability to changing power conditions deteriorates

Engineering Contradiction:
Improveexecution speedVSAvoidadaptability to power conditions
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic resource selection that adapts to changing power conditions by evaluating battery status, network state, and application requirements in real-time. This allows the system to maintain high execution speed through local accelerators when power is available while automatically adapting to use edge resources when power conditions change, thus maintaining both speed and adaptability

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If edge accelerator resources are used, then power consumption is reduced, but latency increases

Engineering Contradiction:
Improvepower consumptionVSAvoidlatency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system dynamically evaluates network conditions and computational urgency to determine whether to use edge or local accelerators. For time-critical functions, it prioritizes local execution despite higher power consumption, while for less time-sensitive tasks, it uses edge resources to reduce power consumption, thus balancing latency and power consumption based on real-time conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as accelerator selection, power modes, and execution timing based on evaluated conditions. By adjusting these parameters dynamically, the system can optimize the trade-off between latency and power consumption for different execution scenarios

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11880714B2Technologies for providing dynamic selection of edge and local accelerator resources
Publication Date: 2024.01.23 INTEL CORP
  • US11880714B2 patent drawing
  • US11880714B2 patent drawing
  • US11880714B2 patent drawing

AI summary

Technologies for providing dynamic selection of edge and local accelerator resources includes a device having circuitry to identify a function of an application to be accelerated, determine one or more properties of an accelerator resource available at the edge of a network where the device is located, and determine one or more properties of an accelerator resource available in the device. Additionally, the circuitry is to determine a set of acceleration selection factors associated with the function, wherein the acceleration factors are indicative of one or more objectives to be satisfied in the acceleration of the function. Further, the circuitry is to select, as a function of the one or more properties of the accelerator resource available at the edge, the one or more properties of the accelerator resource available in the device, and the acceleration selection factors, one or more of the accelerator resources to accelerate the function.