Subject: Re: Don't buy a vax, but the vax (was Re: RIP, VAX)
To: None <paul@chaos-hovel.demon.co.uk>
From: Andrew Phillips <atp@mssl.ucl.ac.uk>
List: port-vax
Date: 08/29/1999 20:16:36
Hi,
> > To make something that will be successful, it needs to be at a cost
> > comparable to a PC, and give a little more performance (its a vax, of
> > course it will!). Let's not just cater to a select group of people, who
> > love the Vax architecture, and don't want to see it die. Let's make
> > something that can be used by everybody, and won't cost them an arm and a
> > leg, and a third and fourth mortgage.
> I hate to do, this but somebody has to play Devil's Advocate.
> You may make something that can be used by everybody, BUT, will anybody
> (outside of VAX enthusiasts) use it? Taking an Analogy in the software world,
This seems to separate out into two camps, divided along
bus lines. PCI vs Qbus.
Looking at this from a semi-serious perspective, You have to ask
what the target market/approach for NuVAX Inc. is. I can see two;
1) People running VMS that have VAX specific programs not migrated to
alpha, that need a performance boost (Sometimes the cost of code
migration is enormous, assuming you understand the code enough to
migrate it).
- This relies on Compaq leaving the market. (Yup, Tick)
- You need a running version of VMS. i.e. VMS Source code. (Uh oh)
Minimum time to market means minimal changes to VMS. This implies
that you need to emulate an existing VAX system closely. So no PCI.
The easiest target would (IMHO) be one of the "busless vaxes". You
want minimal changes so that your mods to VMS are limited to the
early boot/SYSLOA images. This means being compatible on the device
level with old vaxes. And no economy of scale. You need something
quick to exploit this market. I'm dubious as to whether this is a
large enough niche to support a company with no track record.
The only way to do this is to wait for Compaq to flog off the VAX
division, given the complexity of the support chipsets etc.. etc..
Face it, people aren't going to buy these systems to run *BSD or
linux (even if Linux/VAX booted, which it doesn't yet). FreeVMS
is even further behind than Linux/VAX.
2) A VAXpc. I like the microcode idea. Ive been independently toying
with the idea of a VAXemulator in a BIOS chipset. Its cheap to play
with (there are cheap motherboards with FLASH bios out there) There
are VAX emulators in software that could be rommed up to give you a
PAL code layer over a PII or StrongARM or Alpha. This is easier, but
non-trivial. (Compare the relative thickness of the PALcode
description in the Alpha Hardware Ref. Manual for UNIX and VMS). The
best chip would prob. be the StrongARM, unless you want floating
point performance in which case maybe PowerPC would be better. We
dont need 64 bits, and byte moves are expensive on those Alphas that
posesss them.
Advantages of this are commodity peripherals, economy of scale,
reasonable performance out of the box, and swift time to market.
But who would you sell this to? VMS would never run on this beast.
or would need severe hacking to do so. VMS talking to an Intel PCI
bridge or AGP card? Ugh. There goes the target market.
We could make the free unixes run on this, but why bother since they
probably already run on the underlying native instruction set? Aside
from being a "neat hack" of course.
For this to work, as the world is worrying about 64 bits, it needs to
be price comparable to the alphas/high end PC's and targetted at a
specific market. Unfortunately I can't think of one at the moment.
I think it unlikely that new application code would be written for
this, so would be aiming for the "legacy support" market, which
takes you back to VMS and option 1.
2b) The last option is similar to 2, perhaps using Turbochannel, that
just basically admits that this is being done as a hack, like the
"freedom CPU" project, throw a design at the wall and see if anything
sticks. If people want to buy NuVAX motherboards that fit into a
ATX case that they can plug a selection of cheap commodity PCI cards
into then thats cool. Batteries not included. Some self assembly
required.
This is the open source approach rather than a "small company".
There _are_ companies selling StrongARM and ALpha based motherboards
that do this (Once company in the UK sells/sold a StrongARM board
with a choice of Linux or NetBSD as the OS).
Doing a complete system capable of running VMS would have to take
the first approach. It also risks the fate of the BeBox, which although
a great design, didn't quite sell enough units. To make a new VAX
based system you need a compelling advantage over the default.
"The only actively developed VMS platform" is one, although perhaps a bit
short term. Others: A 64bit VAX processor? One that smokes an Alpha?
(or my favourite - one with 8kb pages?). Get real.
IMHO The only way to do this is option 2b. Open source targetted
at some mass produced hardware, with the option of plug in PCI boards
to do Q-BUS or what ever. "Download this file and Flash into your bios
to get a VAXpc! Click here for ASUS, here for TYAN, here for SOYO..."
The worst thing is that, if, by some cosmic act of supreme
wierdness, this became a going profit making concern, Compaq would
probably want a slice, unless you'd worked out a firesale IP deal
beforehand.
I can't believe I'm seriously discussing this. I must be nuts.
Time for another beer.
andy.
--
atp@nojunk-mssl.ucl.ac.uk | Dr. Andy Phillips
phillips@nojnk-isass1.solar.isas.ac.jp| Mullard Space Science Laboratory
a.phillips@nojunk-ucl.ac.uk | "It's the late 1990s, This is a spam
atp@nojunk-coralcay.demon.co.uk | protected .sig. You know what to do"