differences between IP32 binaries & IP28 binaries

IRIX and IRIX software discussion including open source and commerical offerings.
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
User avatar
dexter1
Moderator
Moderator
Posts: 2743
Joined: Thu Feb 20, 2003 6:57 am
Location: Zoetermeer, The Netherlands

Re: differences between IP32 binaries & IP28 binaries

Unread postby dexter1 » Thu Jan 14, 2016 7:48 am

There is nothing arch specific about generic IRIX MIPS-binaries , but it is possible that some binaries depend on specific hardware components, like an EISA bus on the R10K Indigo2 (IP28) or VPro graphics on the Octane (IP30) or the VICE multimedia chip in the O2 (IP32).
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP:

robespierre
Posts: 1567
Joined: Mon Sep 12, 2011 2:28 pm
Location: Boston

Re: differences between IP32 binaries & IP28 binaries

Unread postby robespierre » Thu Jan 14, 2016 10:08 am

IP28 supports a 64-bit kernel, IP32 does not.
:PI: :O2: :Indigo2IMP: :Indigo2IMP:

User avatar
vishnu
Donor
Donor
Posts: 3183
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: differences between IP32 binaries & IP28 binaries

Unread postby vishnu » Thu Jan 14, 2016 11:17 am

Graphics hardware can make a difference, for example Adobe Premier on IP 30 works fine with SI, SSI and MXI but with VPRO it hangs permanently at launch, before even putting up it's splash screen.
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:

User avatar
vishnu
Donor
Donor
Posts: 3183
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: differences between IP32 binaries & IP28 binaries

Unread postby vishnu » Thu Jan 14, 2016 12:16 pm

Alias/Wavefront used to have extensive hardware qualification lists for what their binaries required, they assiduously wanted to avoid people buying their admittedly super expensive software only to find it wouldn't run on their hardware... :roll:
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:

User avatar
dexter1
Moderator
Moderator
Posts: 2743
Joined: Thu Feb 20, 2003 6:57 am
Location: Zoetermeer, The Netherlands

Re: differences between IP32 binaries & IP28 binaries

Unread postby dexter1 » Thu Jan 14, 2016 1:27 pm

What i forgot to say is that there can also be some implicit target platform optimization performed by MIPSPro compilers. Like:

Code: Select all

    -Ofast [ = ipxx]
                 Selects optimizations that maximize performance for the
                 given SGI target platform, ipxx.  These optimizations may
                 differ between releases of the compiler and among the
                 supported platforms.  They enable the full instruction set
                 of the target platform (for example, -mips4 for an
                 R10000).  Although the optimizations are generally safe,
                 they may affect floating point accuracy due to
                 rearrangement of computations (for examples, see the
                 -OPT:roundoff=3 and -OPT:div_split options in the opt(5)
                 man page).  Typical optimizations include -O3, -IPA,
                 -TARG:platform=ipxx, -n32, and
                 -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed.  See
                 the -TARG:platform=ipxx option for information about the
                 optional argument.

i haven't come across incompatibilities between machines using these specific options, as the man page states.

But even if the CPU is the same between platforms, there are differences in properties like cache misses: on the Indigo2 and O2 an R10000 support only one cache miss, but the Octane and Origin support up to 4 (Info from Ian's site).
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP:

User avatar
miod
Posts: 514
Joined: Fri Oct 09, 2009 2:44 am
Location: Clermont-Ferrand (France)
Contact:

Re: differences between IP32 binaries & IP28 binaries

Unread postby miod » Thu Jan 14, 2016 10:39 pm

ivelegacy wrote:(1) things proved to be working on IP32 do not work not on IP28, this, even if I did a copy preserving file's properties.
(
machine1: tar -cf app.tar patch, scp app.tar machine2_IP:
machine2: tar -xf app.tar
)

You won't preserve all file properties if you don't use the `p' option when extracting,
:Indigo:R3000 (alas, dead) :Indigo:R4000 x4 :Indigo2:R4400 :Indigo2IMP:R4400 x2 :Indigo2:R8000 :Indigo2IMP:R10000 :Indy:R4000PC :Indy:R4000SC :Indy:R4400SC :Indy:R4600 :Indy:R5000SC :O2:R5000 x3 :O2:RM7000 :Octane:2xR10000 :Octane:R12000 :O200:2xR12000 :O200: - :O200:2x2xR10000 :Fuel:R16000 :O3x0:4xR16000 :A350:
among more than 150 machines : Apollo, Data General, Digital, HP, IBM, MIPS before SGI, Motorola, NeXT, SGI, Solbourne, Sun...


Return to “IRIX and Software”

Who is online

Users browsing this forum: No registered users and 1 guest