A method of controlling task execution among a plurality of processors that are configured to operate concurrently at a same global Voltage/Frequency level, the method comprising: using a global power manager to control VF switching from one VF level to another VF level, wherein a same current VF level governs VF settings of each of the processors; and each one of the processors controlling whether the one of the processors will wait for a VF switch from a current VF level to a next VF level prior to enabling execution of a next scheduled task for the one of the processors, wherein: the global power manager performs a VF level switching process that comprises: controlling a timer so as to cause the timer to generate a timer event at a known future time; and whenever the timer event occurs, detecting the timer event and in response to said detection, causing a VF switch from a current VF level to a next scheduled VF level; and controlling whether said one of the processors will wait for a VF switch from the current VF level to the next VF level prior to enabling execution of the next scheduled task for the one of the processors comprises: detecting that the current VF level is higher than the next scheduled VF level; and responsive to said detecting that the current VF level is higher than the next scheduled VF level, causing the one of the processors to wait for the VF switch from the current VF level to the next VF level prior to enabling execution of the next scheduled tasks of the one of the processors to begin, otherwise enabling execution of the next scheduled tasks of the one of the processors to begin without waiting for the VF switch from the current VF level to the next VF level. using a global power manager to control VF switching from one VF level to another VF level, wherein a same current VF level governs VF settings of each of the processors; and each one of the processors controlling whether the one of the processors will wait for a VF switch from a current VF level to a next VF level prior to enabling execution of a next scheduled task for the one of the processors, the global power manager performs a VF level switching process that comprises: controlling a timer so as to cause the timer to generate a timer event at a known future time; and whenever the timer event occurs, detecting the timer event and in response to said detection, causing a VF switch from a current VF level to a next scheduled VF level; and controlling a timer so as to cause the timer to generate a timer event at a known future time; and whenever the timer event occurs, detecting the timer event and in response to said detection, causing a VF switch from a current VF level to a next scheduled VF level; and controlling whether said one of the processors will wait for a VF switch from the current VF level to the next VF level prior to enabling execution of the next scheduled task for the one of the processors comprises: detecting that the current VF level is higher than the next scheduled VF level; and responsive to said detecting that the current VF level is higher than the next scheduled VF level, causing the one of the processors to wait for the VF switch from the current VF level to the next VF level prior to enabling execution of the next scheduled tasks of the one of the processors to begin, otherwise enabling execution of the next scheduled tasks of the one of the processors to begin without waiting for the VF switch from the current VF level to the next VF level.