There is a Queuing theory conclusion that one cpu at speed 2x is better than two cpus at
speed x.
The reason is that it takes overhead to schedule two and also each cpu can interfere with
the other through locks, or memory access.
But to reduce power consumption today, the trend is to 2 cpus at speed x. Increasing the
speed causes a disproportionate increase in power consumption. The two cpu solution
generally uses less power.
What is the difference expected in performance? Frankly, it is hard to tell, In most
cases, it will be ZERO and in other cases (with a lock wanted by cpu a which is held by
cpu b ) it could be 1% to 2%.
Over an hour, that 1% to 2% would wash out, meaning, you should FORGET ABOUT IT.
Go for 2 cpu, shared cache on the die. (Intel or AMD)