1. A method of managing a thermal budget for at least a part of a processing system, the method comprising: in response to detecting, by a processing core of the processing system, a use case event; scaling, by the processing core, thermal curve data, stored at a storage location of a memory of the processing system, based on a current use case scenario and one or more current environment parameters for the at least part of the processing system; determining, by the processing core, a thermal budget violation time window for the current use case scenario of the at least part of the processing system based on the scaled thermal curve data; and managing the thermal budget for the at least part of the processing system based on the determined thermal budget violation time window.