As we all know most of the PCs are running 32 bit windows and Linux. 32 bit processors are commonly known as x86 processors.But in the 64 bit computing we can hear some terms like x64,AMD64,IA64 etc…I noticed these terms when I was reading the post Testing VCRedist” on Visual C++ Team Blog

x64 - x64 is the common standard and architecture of 64-bit based microprocessor(same as we call x86)
AMD64 - AMD64 is Advanced Micro Devices, 64-bit processor that also support 32-bit code. You can install 32-bit Windows on an AMD64 machine

IA64 – IA64 ( Intel Itanium 64) processors run 64-bit natively. It offers 32-bit emulation to run 32 bit applications, but you should install a 64 bit operating
system and cannot install 32-bit Windows on it.
EM64T  - (EM64T) Extended Memory 64 Technology – for Intel Xeon processors. This processor also supports running 32-bit processes natively like the AMD64.
Thanks Heath Stewart for your nice post on the same topic.