In effect, the chip can perform in maximum performance when the task can be completed in a small amount of time.
In some sense, how long a chip can work under its maximum performance is limited by the cooling system. That's why the top overclocking records were set by using Liquid Nitrogen
In mobile processing, most of the low power consuming tasks can run for long in the background, while high energy consuming tasks can only be active for shorter durations! There maybe be a slight extension possible if the task is about to get completed.
Adding to @200, chips work better at cooler temperatures because as temperature drops, the electrical resistivity of silicon drops as well. Hence, the lower the temperature, the lower the resistance in the electrical components of the chip and the faster electrons can move from one place to the next.
Why does there exist an electrical limit? Shouldn't we be able to provide enough electricity to maximize the power of the chip? Otherwise we are wasting resources by never utilizing the full potential of the chip
Does this mean that code using busy waiting will automatically drive the phone to the electric limit, at first? Or is this configurable by the developer/runtime?
@jedi I think that busy waiting would drive the phone to electric limit since it is still taking up power. However, since busy waiting is so low-power, I doubt that it would drain the battery all that quickly.