Re: Revival of Alpha?
From: Chip Coldwell (coldwell_at_gmail.nospam)
Date: 06/22/05
- Next message: hbrown_at_parsec.com: "OpenVMS PLANET: Introduction and Answers"
- Previous message: Hoff Hoffman: "Re: mc writeboot on a backuped/image disk"
- In reply to: David Turner, Island Computers US Corp: "Re: Revival of Alpha?"
- Next in thread: Hoff Hoffman: "Re: OpenVMS I64 EFI Console (was: Re: Revival of Alpha?)"
- Reply: Hoff Hoffman: "Re: OpenVMS I64 EFI Console (was: Re: Revival of Alpha?)"
- Reply: Karsten Nyblad: "Re: Revival of Alpha?"
- Reply: John Reagan: "Re: Revival of Alpha?"
- Reply: Bob Koehler: "Re: Revival of Alpha?"
- Reply: Dan Foster: "Re: Revival of Alpha?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 22 Jun 2005 17:41:50 -0400
On Wed, 22 Jun 2005, David Turner, Island Computers US Corp wrote:
> If HP were to go x86 - would HP put hardware restrictions on the systems
> to force VMS users to purchase specific models? If HP didn't, I am sure
> they would have a huge "black market" of VMS installed on DELL PCs etc.
> They still do it with certain NICS, Gigabit cards, scsi controllers etc.
> I don't think it would be in their interests to develop the X86 platform
> if not.
Most of the existing hardware restrictions for OpenVMS/Alpha are a
reflection of the availability of device drivers or sometimes the
arcana of PC hardware that expects to interact with a BIOS instead of
the SRM console. If you're willing to write your own drivers and
forgo vendor support (or perhaps get vendor support from the people
that wrote your driver) then you can use quite a bit more hardware
than what HP certifies. I realize that neither of these options makes
sense for people in a production datacenter environment, but I'm
speaking here only of technology limitations.
I think the SRM console has to be one of the biggest technical hurdles
to an x86 port of VMS. x86 platforms generally use a BIOS. In fact,
many of the Alpha platforms that don't support VMS are disqualified
because they use AlphaBIOS (designed for Windows NT/Alpha) instead of
the SRM console. I don't know what Itanium uses, but if it's similar
to the x86 BIOS then I would imagine that this constituted a big part
of the Itanium port of VMS.
Even bigger than the console is a MACRO32 compiler that targets x86.
I suppose if they can write one for Alpha and another one for Itanium,
then they can write one for x86. But it's a big effort nonetheless.
Many people have erroneously cited the lack of four CPU privilege
levels on x86 as a reason why a VMS port is impossible. In fact, the
x86 architecture has supported four CPU privilege levels for some
time; at least since the Pentium.
All of this effort pales in comparison to what would be required to
restart Alpha production, though. The cost of developing CPUs these
days is just enormous. It might cost you only ~$200K to hire a good
engineer, but he will need upwards of $1 million per year in software
licensing for the tools he uses. Some firms even work their engineers
in shifts in order to maximize the value they get from their software
tools. That's how HP and Intel managed to get the cost of developing
the Itanium up so high.
Of course, the Alpha team was unique in this respect: they developed
their own tools in house. (A friend of mine who did a summer
intership with the Alpha team at DEC in 1997, told me that the tools
ran on VMS -- not surprising, really.) I have no idea what the fate
of those tools is today, but I think it's safe to assume that they are
no longer being maintained. Software doesn't wear out, but the
expertise to use, maintain and extend it does. Since the Alpha team
has been scattered to the four winds now, reassembling a quorum is
probably impossible. Most likely, before resuming work on the Alpha,
the existing designs would have to be ported over to use the standard
tools that fresh-out-of-college engineers know how to use.
Apple's recent decision to switch to x86 is a reflection of the harsh
reality that you can't justify the development and fabrication costs
of a CPU unless you have huge volume. IBM certainly knows how to make
a low-power high-performance PowerPC (witness the Cell processor in
the PlayStation 3), but Apple doesn't generate enough volume for IBM
to justify putting resources into the G5 speedups that Steve Jobs
needed. And switching to IBM from Motorola (or "Freescale" as the
spun-off semiconductor division calls itself) was already an act of
desperation because Motorola couldn't provide the speedups. Jobs
really had no choice but to switch horses.
I really, really wish they hadn't pulled the plug on Alpha. It was
the best RISC architecture on the market. And x86 is a really, really
ugly ISA in comparison. But as the Preacher said, "The race is not to
the swift, nor the battle to the strong, neither yet bread to the
wise, nor yet riches to men of understanding, nor yet favour to men of
skill; but time and chance happeneth to them all."
Chip
-- Charles M. "Chip" Coldwell Turn on, log in, tune out
- Next message: hbrown_at_parsec.com: "OpenVMS PLANET: Introduction and Answers"
- Previous message: Hoff Hoffman: "Re: mc writeboot on a backuped/image disk"
- In reply to: David Turner, Island Computers US Corp: "Re: Revival of Alpha?"
- Next in thread: Hoff Hoffman: "Re: OpenVMS I64 EFI Console (was: Re: Revival of Alpha?)"
- Reply: Hoff Hoffman: "Re: OpenVMS I64 EFI Console (was: Re: Revival of Alpha?)"
- Reply: Karsten Nyblad: "Re: Revival of Alpha?"
- Reply: John Reagan: "Re: Revival of Alpha?"
- Reply: Bob Koehler: "Re: Revival of Alpha?"
- Reply: Dan Foster: "Re: Revival of Alpha?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|