Quoting Randall Shimizu <[EMAIL PROTECTED]>:
Clarification:
Let me reiterate Intel's Core duo chips use 32 bit core with 64 bit
api extensions. This why it's possible to run 64 bit OS on the Core
Duo.
*sigh* Randall, you're talking like Intel's chips are a completely
different architechture from AMDs.. they are not.
Intel licensed the x86_64 technology from AMD (in a well publicized
reversal of the past) and the chips made by intel marketed as EM64T
are, in fact, 64bit chips. They're completely binary compatible to
x86_64 chips from AMD.
There are something like 2 specific calls that Intel did add into
their chips that could make something compiled on an intel chip not
binary compatible with an AMD one, but you'd have to use intel's
compiler and a bunch of esoteric flags that noone ever uses anyway, so
it's a non issue.
The one thing you did mention that is technically true, is that
Intel's quad core chips coming out are actually 2 dual cores made into
a semi-quad core, while AMD's quad is a true quad core.
The one huge advantage that AMD does still have is Hypertransport.
Intel has pig-headedly refused to license it, and AMD gets a huge
advantage in memory access due to their use of it. Intel still uses
the older North/southbridge setup and has contention between processes
accessing memory.
BTW Jim.. your question about things compiled on x86_64 being
comptible? Yes, they are. You can use the same binaries on both AMD
and EM64T hosts. We have apps running like this all the time.
--
Mike Marion-Unix/Linux Admin-http://www.miguelito.org
Windows NT: Abandon all hope, ye who enter here.
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list