The difference is in the motherboard, but the different socket forces a different cpu to match. There are actually three kinds of motherboards:
* Generic desktop motherboards, what grandma uses to check email, what Dell uses. Can't be overclocked. Neither can grandma.
* "Gamer" desktop motherboards. As porn financed and drove the development of home vcr's, gamers drive the market for performance motherboards, and all of us who overclock for whatever reason benefit.
* Server motherboards. Their prime function is to keep the sys admin's job as easy as possible. They don't overclock. Neither do sys admins.
With the exception of the IBM "skulltrail" motherboard, it's impossible to find a performance motherboard with more than one cpu socket. Server motherboards on the other hand have up to four cpu sockets and many memory slots.
Server memory is both more expensive and slower than enthusiast memory, which is often "registered" and/or error correcting. Only certain errors are caught, the protection is an illusion at a steep cost.
A 24-wheeler truck can't race a decent sports car. A loaded server board is like the truck, a gamer desktop rig is like the sports car. There are more reasons for this than anyone can list in a thread.
I've built two four-core desktops using the Q6600, a chip we'll remember fondly a decade from now. A buddy spent $10K on an eight core AMD server with 64 GB of memory. We're still at the stage of devising stress tests that can take down all known machines (24 hours of Prime95 is just a start), his shop took my favorite test in-house to save delivery cycles. We're just getting the hang of parallel code, our goal, but it's clear that except for problems that can actually use his 64 GB of memory, my overclocked four Intel gamer cores can whoop his eight AMD server cores any day. Even adjusting for clock speeds, his AMD chips are slower at everything. We race 'em all the time, and he's actually a bit bummed about this. There's a reason why AMD is cutting jobs.