[Info-vax] Why it is a good idea that OpenVMS isn't on x86-64 just yet

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Fri Jan 15 09:33:15 EST 2016


On 2016-01-15 12:16:32 +0000, Neil Rieck said:

> Why it is a good idea that OpenVMS isn't on x86-64 just yet

This is the sort of stuff that the compiler and OS folks deal with.

If you want a better article on this particular topic, start with 
http://danluu.com/cpu-bugs/

All processors have errata.   Intel is famous for their no-fix errata, 
for instance.   Another recent example: various Haswell have had 
Transactional Synchronization eXtensions (TSX) disabled, which was (is) 
a really interesting feature, but it didn't work correctly on at least 
the early Haswell processors.   (Telling which Haswell has working TSX 
and which doesn't can be interesting, too.)

There were bugs in various VAX designs that had workarounds in VMS.  
The VAX-11/750 had a firmware fix — IIRC, that fix required the 
presence of or the addition of a control store card, which not all 
VAX-11/750 boxes had at the time, too.   Various VAX systems had 
mechanisms that could be used to patch the instructions — the control 
store — and various VAX systems had vectors that allowed changes to the 
console programs, for instance.   Alpha and Itanium have analogous 
mechanisms, as do most (all?) other modern processors.

Alpha microprocessors had bugs in certain passes, too.   Among those: 
http://labs.hoffmanlabs.com/node/374

Intel processors ship with what are called chicken bits or kill bits; 
with flags that disable certain features.

Now as to how long Intel can keep dragging along all that accumulated 
compatibility within the x86 design, that is an open discussion.

That difficulty may be what gets RISC-V some additional interest, 
beyond its cost advantages over the ARM license costs.  RISC-V is a 
non-starter for Microsoft Windows and RT on ARM didn't work out for 
Redmond, but ARM already has BSD and Linux use, and RISC-V looks 
interesting to HPE and Oracle, among others.    Whether that's enough?

Operating systems have bugs and errata, too.  One recent one in OpenVMS 
is still open: http://www.eight-cubed.com/blog/archives/001289.html

It's bugs all the way down, unfortunately.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list