cancel
Showing results for 
Search instead for 
Did you mean: 

32bit HP-UX for Itanium?

Trojan36
Frequent Advisor

32bit HP-UX for Itanium?

Is there a 32 bit HP-UX environment on Itanium (native, not via ARIES)?

thx in advance
12 REPLIES
Nido
Trusted Contributor

Re: 32bit HP-UX for Itanium?

No,
Itanium (ia64) can only run 64bit OS which is 11.23/11.31.

Check this link:
http://h20195.www2.hp.com/v2/GetPDF.aspx/4AA0-7504ENW.pdf

hth
" Let Villagers Be Happy!! "
James R. Ferguson
Acclaimed Contributor

Re: 32bit HP-UX for Itanium?

Hi:

ARIES allows 32-bit and 64-bit PA-RISC code to run on the Itanium architecture.

If you are concerned about performance penalties running PA-RISC code under Aries, recompile it for the Itanium platform if you can.

Regards!

...JRF...
Trojan36
Frequent Advisor

Re: 32bit HP-UX for Itanium?

Sorry, let me rephrase the question.

I understand it can only run a 64 bit OS but can you run a 32 bit application under Itanium under that 64 bit OS (in native mode and not under ARIES)? For instance, under HP-UX PA-RISC, the OS is 64 bit but you can run either a 64 bit application or a 32 bit application under that OS with no problems.

thx in advance
Don Morris_1
Honored Contributor

Re: 32bit HP-UX for Itanium?

Yes, of course. HP-UX on both PA and Itanium supports running 32-bit and 64-bit binaries. Most of the commands are still 32-bit, in fact.
Trojan36
Frequent Advisor

Re: 32bit HP-UX for Itanium?

Hi Don,

So your don't need any emulator to run the 32bit apps? Is this documented somewhere?

I have read that Intel removed the hardware base 32bit capability from the Itanium chip, starting with Montecito.

http://www.channelinsider.com/c/a/Intel/Intel-Drops-HardwareBased-32Bit-Capabilties-in-Itanium/

thx
Nido
Trusted Contributor

Re: 32bit HP-UX for Itanium?

Hi,

Aries comes free on all Itanium machine.
As said in the above thread, the time you invoke the 32/64bit PA programs, IPF Kernel recognizes a PA-RISC HP-UX executable and invokes Aries to emulate the application.

Check the man page (5) aries for details.

Cheers!!
" Let Villagers Be Happy!! "
Trojan36
Frequent Advisor

Re: 32bit HP-UX for Itanium?

Hi Nido,

As I mention in my earlier post, I asked if the 32bit apps can run native and not via ARIES.

So my conclusion is that Itanium cannot run 32bit application natively and must use the ARIES emulator. Is this correct?

Thx
Don Morris_1
Honored Contributor

Re: 32bit HP-UX for Itanium?

You're thinking of the 32-bit x86 emulation on the first Itanium chips.

No, HP-UX doesn't run x86 binaries (on Itanium or anything else). But there are 32-bit *Itanium* binaries. HP-UX will run those just fine, just like 32-bit PA binaries are generated and run on PA. (In fact, the default compilation mode is DD32 (32-bit) on both, if I recall correctly).
Trojan36
Frequent Advisor

Re: 32bit HP-UX for Itanium?

Thx Don,

This now makes sense. I guess the worst case is that the apps needs to be recompiled on the Itanium server.
Patrick Wallek
Honored Contributor

Re: 32bit HP-UX for Itanium?

If the app is a 32-bit Itanium binary, then it should run fine without invoking the ARIES emulated.

If the app is a 32-bit PA-RISC binary, then it will run via the ARIES emulator.
rick jones
Honored Contributor

Re: 32bit HP-UX for Itanium?

While the _kernel_ is always 64-bit on an HP Integrity (Itanium based) system, there is support in HP-UX for native, 32-bit IA64 (Itanium) binaries in addition to 64-bit IA64 binaries.

In fact, the default compilation mode in the HP-UX compilers remains 32-bit (eg +DD32). To compile for 64-bit requires an explicit act on the part of the programmer to include +DD64.

There might be some confusion stemming from neither Linux, nor IIRC Windows on Integrity providing a native 32-bit Itanium runtime environment. I'm not familiar with OpenVMS to know if it offers native 32-bit or not.
there is no rest for the wicked yet the virtuous have no pillows
Dennis Handly
Acclaimed Contributor

Re: 32bit HP-UX for Itanium?

>So you don't need any emulator to run the 32bit apps? Is this documented somewhere?

Right. Why would you need to document something that is mandatory/required and obvious if you can from PA? :-)

>rick: While the _kernel_ is always 64-bit on an HP Integrity system

The kernel must be 64 bit because at the hardware level, it is only 64 bit. It is only due to software magic in the compilers and OS, do 32 bit applications work at all.

>I'm not familiar with OpenVMS

(I don't remember. But NonStop is probably still 32 bit.)