[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Intel EM64T compatibility



On Thu, May 12, 2005 at 10:05:25AM +0300, Marko Asplund alleged:
> hi
> 
> we're developing an application that runs on Red Hat Enterprise Linux  
> 3.0 (x86) on IA-32 based CPUs. now a potential customer would be  
> interested in running this application on an Intel EM64T and i'm  
> trying figure out whether we can tell them they can run our  
> application on a EM64T without any modifications.
> 
> how compatible is EM64T with IA-32? can i just install the RHEL 3.0  
> (Update 4) for x86 on a EM64T machine? will it be 100% compatible  
> with an IA-32 installation from the application perspective? is the  
> processor required to run in legacy mode for 100% compatibility? how  
> is legacy mode enabled exactly? can you run different applications in  
> different modes or do you need to choose the mode at boot time?

It's very compatible.  Intel bills the EM64T (or ia32e as the RHEL3 kernel
calls it) as just a Pentium 4 Xeon with extra 64bit instructions (not arguing
the semantics of that statement).

If you install the 32bit OS (from the i386 tree), then it's just an i686 machine.

If you install the x86_64 OS, then it's an x86_64 machine.  The x86_64 OS comes
with 32bit rpms that are installed alongside the 64bit rpms so that you can run
32bit apps (you'll see many rpms installed twice in 'rpm -qa')

Generally speaking, you shouldn't have any problems running 32bit apps on
either OS.  Of course, you could always recompile your code on the x86_64 OS to
make a 64bit binary (assuming your code is 64bit clean).

-- 
Garrick Staples, Linux/HPCC Administrator
University of Southern California

Attachment: pgpePATXQSi4O.pgp
Description: PGP signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]