There is of course always some nominal minimum power consumption for a server to be on. But every instruction requires some additional amount of electron flow to execute.
Look at it another way: if a machine is already in its highest power state, with all cores running, but only executing one thread per core, running another thread on each core may cost almost nothing in terms of energy but could boost instructions retired by a lot.
The marginal cost of each instruction in compressed at the high end of utilization. The first instruction costs a lot, but after you're already running it the best thing you can do for efficiency is take utilization on that machine straight to 100%.
And even if the machine is already on, giving it instructions to run will make it change the CPU frequency (DVFS), access the RAM, etc. which does increase its power usage.