Depends on how you look at it,  AMD did developed an early 64 bit extensions on 
to the 32 bit ISA. But that was over 10 years ago and I was not there at the 
time.   IMO thankfully when Core/INTEL*64 was developed much of it made to be 
the same in the desire to keep user binaries to run.   Since that time Intel 
has taken and continues to extend the ISA. Simply put, INTEL*64 is different - 
there are whole sections of the ISA that are not implemented on all processors 
(even at Intel). For instance Intel's Phi brings in a number of new 
instructions.  INTEL*64 is the official name (trademark name) for the ISA 
(although some folks refuse to acknowledge that fact). 

Also in the case of privileged ISA features there are some significant 
difference which the OS's have to handle.  For instance the VT subsystems have 
some differences.

As Tim points out the real cost of compatibly is the architectural tests suites 
and effort to ensure that things just work across the board.  In the case of 
x86 it's even more difficult then just the instructions and BIOS because it 
means whole HW sections have to be made virtual also so that old code (like 
ones for DOS) do keep working.  

Similarly, Regardless of which Intel produced processor for that ISA is the 
output target,
Intel's compilers generate code for the INTEL*64 ISA and perform optimization 
for same.  When user mode binaries are run on non-intel manufactured processors 
they should "just work" if the others manufactures have implemented equivalent 
functionality (There is no truth to the sometimes stated comment that Intel's 
compilers check for non-intel manufactured and do bad things).  That said the 
Intel development suite does not do specific optimizations for non intel 
manufactured processors but they do make an attempt to ensure things execute 
correctly. 

The neutral term is x86_64 which does not acknowledge either AMD or Intel.  But 
in print, I am fairly certain that the ISA's trademarked name is INTEL*64 when 
referring to that ISA.  

Sent from my iPad

> On Feb 16, 2016, at 5:02 PM, Rhialto <rhia...@falu.nl> wrote:
> 
>> On Tue 16 Feb 2016 at 11:25:37 -0500, Clem Cole wrote:
>> Unless you are using a cell phone, I'm willing to bet that you are typing
>> your messages on a INTEL*64 architecture system, even if the processor is
>> not made by Intel.
> 
> Was the 64-bit mode not designed by AMD? I'm typing this on NetBSD/amd64
> after all...
> 
> -Olaf.
> -- 
> ___ Olaf 'Rhialto' Seibert  -- The Doctor: No, 'eureka' is Greek for
> \X/ rhialto/at/xs4all.nl    -- 'this bath is too hot.'
_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to