A data processing system comprising:a storage device that stores a threshold for an operating condition for a data processing system, a low power path for a set of applications, and a normal operating path for the set of applications; anda controller coupled to the storage device, wherein the controller determines the operating condition for the data processing system, and wherein the controller switches the set of applications to the low power path in response to the operating condition being above the threshold, and wherein the controller switches the set of applications to the normal operating path in response to the operating condition being below the threshold and the set of applications operating at the low power path.