[Info-vax] Reimplementing VMS, was: Re: HP adds OpenVMS Mature Product Support beyond the end of Standard Support

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Tue Feb 4 14:12:35 EST 2014


On 2014-02-04 16:33:30 +0000, John Reagan said:

>> Whether GEM was modified for Poulson, I don't know.  AFAIK, there 
>> haven't been any new compilers released.
> 
> Not to my knowledge.
> ...
> However, Poulson actually added a handful of interesting instructions 
> that provide some forms of integer multiplication and integer division 
> without using floating point.  Since those are new, you'd would use the 
> /ARCH qualifier to enable those instructions and without any emulation, 
> such images would only run on Poulson. However, the question is moot.

Yeah, it was more whether there were any advantages that could be made 
available via compiler changes with any related code-generation work 
having been (possibly, hypothetically) started, particularly given that 
Poulson was marketed as the most significant shift of the architecture 
to date.   For those that haven't seen it: 
<http://www.realworldtech.com/poulson/>

As for introducing dependencies on processor generations or instruction 
subsets, John's well aware of how the compiler can generate code that 
can "guard"processor-specific code paths, as that mechanism was 
implemented with the GEM instruction scheduling used on Alpha — I'd be 
shocked if that same approach weren't possible within Itanium.   Just a 
SMOP, particularly when it's not me doing the programming.  :-)   I'd 
hesitate to consider some sort of trapping here if that's possible, 
based on the overhead of unaligned references — this trapping was 
implemented on VAX for VVIEF, and with the instruction extension 
emulation support for the byte-word, count extension and multimedia 
instruction extensions that is present in OpenVMS Alpha V7.1 and later.

The lack of Poulson support within VMS does (also) make this whole 
discussion moot, as well.  There's little point in updating the code 
generation.

-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list