Emulator project
rolls up its sleeves
Strobe commits
engineering time to design HP 3000 replacement
3000 support now
stands by for the next seven years and beyond. Applications continue
to work on HP 3000s. The base of MPE experience is adequate, with IT
pros ready to pass on 3000 skills and employ what they know. The only
thing missing for the HP 3000 afterlife is new hardware and if
a Pacific Northwest company succeeds on its mission, new 3000 systems
wont be missing for long.
Strobe Data, a
company with almost 20 years of experience building hardware
emulators, has revealed that it has started design on an HP 3000
emulator. Mike Penk, the engineer who just completed Strobes
software-only product that emulates Digitals venerable PDP-11
systems, is leading Strobes efforts. The end result will let PC
hardware act as if its a system with HPs PA-RISC CPU at
its heart, the processor that drives both HP 3000s as well as
HPs older Unix systems.
The newest Strobe
project will take several years to deliver its first version.
Strobes president and founder Willard West said his
companys business experience in emulator lifecycles tells him
theres no rush to complete a product before HP leaves the 3000
support arena. In fact, the lack of vendor support for discontinued
systems has been a part of the Strobe business model.
Used HP 3000s
will still be in the market by 2007, but West says his company has
never considered used systems as competition for Strobe emulators.
Price wont help used systems compete, he believes, even if they
sell for a fraction of an emulator.
If a
customers going to buy used product, he can probably buy it for
10 percent of what our product will sell for, West said.
But its used, and whos going to support it? I just
dont see that the used market will be viable two years from
now.
After gathering
data on the 3000 market last year, Strobe seemed poised to start
design of a product theyve built for other platforms. The
company waited until the summer of 2004 had passed before tossing its
hat into the homesteading ring.
The need
[for an emulator] has developed, and nobody has stepped in to address
that need, West said. We have a solution that we have
been working on, in various flavors, since 1985.
No HP
dependency
Design and
testing of an HP 3000 emulator stood at the heart of early plans by
advocacy group OpenMPE. Prior board members reasoned that without
replacement hardware available to the market, the 3000 platform
couldnt maintain a mission-critical profile. Emulation
where a software suite or a hardware-software combination transforms
a PC processor into accepting HP 3000 instructions dominated
OpenMPE and homesteading discussions until late 2003.
OpenMPE even
worked to get HP to declare its intent to offer an emulator-level
license for MPE/iX, available beyond 2006. HP managers from the HP
3000 division offered a letter of intent to demonstrate their
commitment to support an emulator with such a license.
But OpenMPE
activity during the past year has focused on getting a limited
license from HP to use the MPE source code in development outside HP.
In the groups latest strategy, 3000 hardware would be
plentiful, while MPE/iX will need continued care after HP shut down
its MPE/iX labs. HP has said it wont decide on such third-party
licensing of MPE source until the second half of 2005.
Stobes
project doesnt depend on anything that HP might decide. West
said keeping MPE/iX static, with no further development beyond
HPs efforts, works for a marketplace accustomed to
reliability.
I kind of
see OpenMPE going in the wrong direction, West said.
People are homesteading because they have a reliable piece of
software and reliable hardware. When people start talking about
changing either one of those, they get nervous. What assurance do
they have that the OpenMPE group has the resources to do
this?
Understanding
software
Although
Strobes aim is to create a product that processes MPE/iX
commands exactly like an HP 3000, Strobes efforts could require
more intimate knowledge of MPEs internals than the company has
on its staff today. The emulator itself is likely to be a software
product at first, running on an Intel Pentium chip and using Linux to
manage system operations. This design follows the model Strobe used
in its most recent emulator, a software suite called Osprey/MP that
mimics the Digital PDP-11 hardware.
Performance
challenges might push Strobe to incorporate custom-designed hardware
in its emulator, West said. We may build a PA-RISC hardware
platform eventually, he said. If the customers need more
speed than say, a 4Ghz dual Pentium-4 can give them, well have
to turn to the hardware implementation.
Strobe sells
hardware products which emulate the HP 1000 servers, used for
real-time applications, as well the Data General Eclipse servers and
those PDP-11s. Strobe recommends its customers use server-class PCs
with top-grade memory and storage when emulating these business-class
servers.
HPs letter
of intent for licensing MPE/iX on an emulator requires customers to
use HP computers, although engineers at HP say theres no way
for MPE/iX to check what kind of PC is executing the 3000
applications instructions.
In the meantime,
HP has said that it will transform HP 9000s into HP 3000s on a
limited basis, which would keep even more sites on HP-built hardware.
West is unconcerned about HPs latest offer, one that might be
available only to the largest of HP 3000 users.
Can I kiss
them for doing that? he asked. Theyre keeping those
customers in stasis for me when they do that. Staff at
HPs own IT operations have been asking about how to compare HP
9000 models to 3000 counterparts, so HPs IT shops could
continue to use transformed 9000s for business-critical MPE/iX
applications.
Those software
applications extend the lifespan for an emulator product, West said.
Theres lots of things that can happen to software,
he said, like its not documented, or the people who wrote
it arent around anymore. Theres lots of reasons to
homestead.
Bootstrapping
work
Strobe says it
has several customers who have offered it seed money to start work on
an HP 3000 emulator. Rather than raising capital to start
development, Strobe can use profits from its emulator business to
begin work. I have a company, a foundation of an income
stream, West said. I can make the commitment and then
have the money flow in.
Some of the most
extensive work on the project will involve managing IO streams
between storage and the emulated processors. West said enlarging the
volume size an operating system can handle is the problem his company
has most frequently encountered.
Strobe will build
an execution engine for the PA-RISC instruction set, an effort that
will take no more than 30 percent of the effort on the
project, West said. Most of the challenge of making software stand in
for a computer lies in virtualization: the redirection of peripheral
data into and out of the core processor. IO instructions are trapped
and passed to the host, so disc drive models are emulated in software
under Windows or Linux.
Strobes
emulator will only be aimed at supporting the 32-bit mode of the HP
3000 and HP 9000. A version that runs Linux will come first, to prove
the PA-RISC emulation concept, West said. Unix is likely to follow,
and then the Strobe emulator will have to mimic the BIOS
switch, as West called it in shorthand, which tells MPE/iX that
it can continue booting on the hardware.
The MPE nuances
that make HPs PA-RISC computers become HP 3000s lie closer to
the end of Strobes emulator project. West believes his company
will have access to 3000 experience by then.
When we get
to the point where we want to run MPE as a test, I have great
confidence that HP, with that [MPE/iX] license, will tell us how to
implement that switch, West said. Well certainly
have experience in the operating system by the time the product is up
and running.
December
2004 |