In the real world there basically is no difference. The OS handles both configurations in the same way and nearly no programmer should ever care about assigning tasks to CPU's on this level. The only remotely relevant difference I can think of is memory management. Utilizing NUMA could be relevant in some cases and is different. For us normal users and enthusiasts the only difference is having double the memory controllers > potentially double the amount of DIMMs without requiring registered memory.