A long time ago, there were cases where there were interchangeable
processors.
http://en.wikipedia.org/wiki/Amd_k6
"The main advantage of this particular microprocessor is that it
was designed to fit into existing desktop designs for Pentium branded
CPUs"
http://en.wikipedia.org/wiki/Socket_7
"Socket 7... accepts Pentium microprocessors manufactured by Intel, as
well
as compatibles made by Cyrix/IBM, AMD, IDT and others."
Now, the sockets are all different. If you check the
bar near the bottom of this article, it lists a large number
of different CPU sockets.
http://en.wikipedia.org/wiki/Socket_AM2
A current Intel would be LGA775 (775 contacts, based on land
grid array). The AM2 socket, popular for current AMD processor,
has 940 pins, and uses pins and not flat contacts like LGA775.
So there are significant differences between processors and how they
connect to motherboards. You cannot swap them any more.
And even when you see two sockets with the same pin count listed,
there can be differences in the keying pins. A couple of
pins are offset, preventing different families of processors
from being plugged into the "wrong" socket.
As an example, compare an AM2 (top) to an older S940 socket.
(Note - rotate one image 180 degrees, before comparing them -
I use an old evaluation copy of Photoshop for picture viewing...)
http://upload.wikimedia.org/wikiped...ule.jpg/800px-Socket_am2_retention_module.jpg
http://upload.wikimedia.org/wikipedia/en/2/24/Socket_940.jpg
They both have 940 pins, but putting the wrong processor
in the socket, busts some of the pins off. The four keying
features are in different places.
The electrical interfaces on modern processors are entirely
different. AMD uses Hypertransport. Intel uses their
quad pumped FSB. The protocols have nothing in common.