US 12,282,414 B2
Firmware-based diagnostics in heterogeneous computing platforms
Daniel L. Hamlin, Round Rock, TX (US); Srikanth Kondapi, Austin, TX (US); and Nikhil Manohar Vichare, Austin, TX (US)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Nov. 17, 2022, as Appl. No. 18/056,276.
Prior Publication US 2024/0168864 A1, May 23, 2024
Int. Cl. G06F 11/36 (2006.01); G06F 11/362 (2025.01); G06N 3/04 (2023.01)
CPC G06F 11/366 (2013.01) [G06N 3/04 (2013.01)] 16 Claims
OG exemplary drawing
 
1. An Information Handling System (IHS), comprising:
a heterogeneous computing platform comprising a plurality of devices; and
a memory coupled to the heterogeneous computing platform, wherein the memory comprises a plurality of sets of firmware instructions, wherein each of the sets of firmware instructions, upon execution by a respective device among the plurality of devices, enables the respective device to provide a corresponding firmware service, and wherein at least one of the plurality of devices operates as an orchestrator configured to:
determine whether to launch a diagnostics tool based, at least in part, upon context or telemetry information;
in response to the determination, launch the diagnostics tool, wherein the diagnostics tool comprises a host OS performance monitor that is configured to provide high-level information to examine an effect of one or more running applications in real time or post-analysis during a diagnostics process;
receive a policy from an Information Technology Decision Maker (ITDM) or Original Equipment Manufacturer (OEM), wherein the policy comprises one or more rules, and wherein each rule prescribes selection of the AI model among a plurality of Artificial Intelligence (AI) models based upon the context or telemetry data;
identify the selected device, at least in part, based upon context or telemetry data; and
enforce the one or more rules based, at least in part, upon a comparison between: the context or telemetry data and predetermined context or telemetry data.