  | |  | Intel EM64T compatibility | Intel EM64T compatibility 2005-05-12 - By Garrick Staples
Back 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
-- Taroon-list mailing list Taroon-list@(protected) http://www.redhat.com/mailman/listinfo/taroon-list
Earn $52 per hosting referral at Lunarpages.
|
|
 |