[Info-vax] Moving WASD from one box to another...
Jan-Erik Söderholm
jan-erik.soderholm at telia.com
Wed Jan 7 16:13:46 EST 2009
John Reagan wrote:
> "Mark Daniel" <mark.daniel at vsm.com.au> wrote in message
> news:0174f553$0$20652$c3e8da3 at news.astraweb.com...
>> Jan-Erik Söderholm wrote:
>>
>>> The CC compiler has the same writing in the HELP texts, so I guess
>>> this emulation of higher-EV-code is not tied to the compiler
>>> itself.
>> I sure others here can comment authoritatively on compiler construction.
>>
>
> /ARCH lets the compiler generate new instructions. EV56 added the byte/word
> instructions. They are emulated on pre-EV56 CPUs by the operating system.
> Instructions added after EV56 have little overall benefit for most
> applications. It helps a few applications (mostly SPECmarks at the time)
> with SQRT and FTOI, but in general, not much for others. [I'm not sure that
> the emulator does the right thing for such instructions on pre-EV6 systems.
> I've never tried it.]
>
> /OPT=TUNE controls the instruction scheduling for a particular chip variant.
> Different schedulings will never produce the wrong answer, but might cause a
> cache miss or a stall. I've seen folks play with /ARCH=EV56/OPT=TUNE=EV6
> and such, but again, only playing with SPECmarks.
>
> Personally, I'd just say /ARCH=EV56 (which will make EV56 the default for
> /OPT=TUNE) and be done with it if you think you won't see many
> EV4/EV45/EV5s.
>
> John Reagan
>
>
>
OK, good info !
So just building with /ARCH=HOST (or whatever it was) on our EV56
will get us pretty as-good-as-possible code on our EV67 system.
Fine...
Jan-Erik.
More information about the Info-vax
mailing list