A memory coupled to a heterogeneous computing platform in an Information Handling System (IHS), wherein the heterogeneous computing platform comprises a plurality of devices, wherein the memory is configured to receive a plurality of sets of firmware instructions, wherein each set of firmware instructions, upon execution by a respective device among the plurality of devices, enables the respective device to provide a corresponding firmware service without any involvement by any host Operating System (OS), and wherein at least one of the plurality of devices operates as an orchestrator configured to:
- detect an overcurrent condition;
- and
- in response to the detection, select a thermal zone setting.