AI Model Dependency Orchestration on Heterogeneous Computing Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition from x86 to ARM-based processors in Information Handling Systems (IHSs) presents challenges in management, customization, optimization, interaction, and configuration, particularly in handling Artificial Intelligence (AI) model dependencies across heterogeneous computing platforms.

Innovation Solution

A heterogeneous computing platform with an orchestrator device that manages AI model dependencies by receiving relationships between models and autonomously updating them based on contextual or telemetry data, policies from ITDMs or OEMs, and without host OS involvement, using devices like SoC, FPGA, or ASIC, and components like EC or BMC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If AI model updates are managed manually through host OS involvement, then flexibility and control are improved, but system complexity and update time are increased

Engineering Contradiction:
ImproveAI model update managementVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The orchestrator device automatically manages AI model updates by detecting dependencies between models and autonomously triggering updates for dependent models. This self-service mechanism eliminates the need for manual host OS intervention, reducing system complexity while maintaining operational flexibility. The orchestrator monitors the computing platform, receives update instructions for specific AI models, and automatically identifies and updates related models based on stored dependency relationships.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The orchestrator acts as an intermediary component between the host OS and individual AI model updates. It intercepts update instructions, consults the dependency database, and coordinates updates across multiple models. This intermediary role simplifies the overall system architecture by centralizing update management logic in a dedicated component rather than requiring complex host OS-level coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all AI models are updated simultaneously when one model is updated, then dependency consistency is improved, but update time and resource consumption are increased

Engineering Contradiction:
Improvedependency consistencyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of updating all AI models simultaneously, the orchestrator performs partial updates by selectively triggering updates only for models that have dependency relationships with the updated model. This partial action approach maintains dependency consistency for affected models while avoiding unnecessary updates to unrelated models, thereby reducing overall update time and resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The update process is segmented into individual model updates based on dependency relationships. Rather than treating all models as a single update unit, the orchestrator divides the update process into discrete steps, updating only those models that require updates based on the stored dependency information. This segmentation allows for more efficient resource utilization and faster update completion.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If AI model dependencies are tracked across heterogeneous devices, then model relationship management is improved, but information handling complexity is increased

Engineering Contradiction:
Improvemodel relationship managementVSAvoidinformation handling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The orchestrator provides a universal dependency management mechanism that works across heterogeneous computing devices and AI model types. By implementing a standardized approach to tracking and managing AI model relationships, the system achieves adaptability across different device architectures and model formats without requiring device-specific complexity. The dependency database serves as a universal repository that abstracts away the underlying heterogeneity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12585449B2Artificial intelligence (AI) model dependency handling in heterogeneous computing platforms
Publication Date: 2026.03.24 DELL PROD LP
  • US12585449B2 patent drawing
  • US12585449B2 patent drawing
  • US12585449B2 patent drawing

AI summary

Systems and methods for Artificial Intelligence (AI) model dependency handling in heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a heterogeneous computing platform comprising a plurality of devices and a memory coupled to the platform, where the memory includes a plurality of sets of firmware instructions that, upon execution by a respective device, enables the respective device to provide a corresponding firmware service, and where at least one of the devices operates as an orchestrator configured to: receive an indication of a relationship between a first AI model and a second AI model; and in response to an instruction to update the first AI model and in the absence of another instruction to update the second AI model, trigger installation of an update to the second AI model.