Delta2 said:
How this minimum time to complete a cycle can depend on voltage?
You can run a CPU at the specified clock rate reliably. You may be able to run it faster, but at some speed, voltage, and temperature, it will become unreliable.
CMOS logic swings between the supply rails.
1% higher supply voltage offers 1% higher gate voltages.
Gate voltage 1%, determines CMOS channel conductance 2%, (square law).
Gate outputs slew through 1% greater voltage, with 2% more conductance, so is only 1% faster.
But the 1% greater voltage and 2% greater conductance makes for 3% greater power.
So the overclocked chip only goes 1% faster, but it produces 3% more heat.
Thresholds drift with temperature. That is not a recipe for reliability.
You have no idea how often an overclocked CPU is doing a bad computation.
Delta2 said:
but I don't understand why @Baluncore decided to throw in the case of asynchronous CPU. OK no clock there so not possible overclocking at least not in the traditional sense.
While the temperature and voltage may change, an asynchronous CPU always runs reliably at the maximum possible speed.
You know that an asynchronous CPU is going as fast as is possible, and that it is not doing bad computations.