[Info-vax] HPE Integrity emulator
Kerry Main c.o.v.
kemain.nospam at gmail.com
Sat Apr 6 16:06:44 EDT 2024
> -----Original Message-----
> From: Info-vax <info-vax-bounces at rbnsn.com> On Behalf Of Dave Froble via
> Info-vax
> Sent: Thursday, February 29, 2024 2:16 PM
> To: info-vax at rbnsn.com
> Cc: Dave Froble <davef at tsoft-inc.com>
> Subject: Re: [Info-vax] HPE Integrity emulator
>
> On 2/29/2024 3:39 AM, John Dallman wrote:
> > In article <uroeg8$b8$1 at panix2.panix.com>, kludge at panix.com (Scott
> > Dorsey)
> > wrote:
> >
> >> Well, that's sort of the thing. MAYBE the Itanium might actually
> >> have been a viable architecture if the compilers could have been made
> >> smart enough. But this turned out to be a whole lot harder than the
> >> Intel crew expected.
> >
> > No, it couldn't. The problem is the delays in accessing memory.
> >
> > EPIC requires the compilers to issue speculative loads far enough in
> > advance to keep the processor from stalling waiting for memory for
> > most of the time. However, that doesn't work: the information isn't
> > available enough of the time. The compiler also doesn't know what's in
> > what level of cache, because it's /impossible/ to know that when code
> > is running on a multi-tasking OS that is taking interrupts.
> >
> > Out-of-order execution, as used on modern x86 processors (and ARM,
> > POWER, IBM Z, and anything else that's still competitive) deals with
> > the memory and cache problems by letting the data dependencies for
> > instructions be resolved dynamically as data arrives. This works much
better.
> >
> > EPIC only made sense in a system that was running a single process and
> > taking few, if any, interrupts. That was how early embedded systems,
> > which were Intel's original market, worked in the 1970s and early 1980s.
> > Trying to apply that to a processor that appeared in 2001 was a
> > massive failure of concept and project management. Itanium was
> > obsolete when it shipped.
> >
> > John
> >
>
> In case we're looking for "blame", remember that EPIC wasn't Intel's brain
fart,
> it came from HP, who somehow got Intel to adopt it. You are correct, EPIC
was
> shown to be a poor choice before it even shipped. But someone(s) were too
> stubborn to listen to their own people.
>
Well, wrt to Integrity (aka IA64) there is likely enough blame to go around
with Compaq, Intel and HP.
Prior to buying DEC, Compaq was mostly a volume product shipper and the
culture / vision at the top was not there to really set the industry on any
new OS/HW directions. A big aspect of Compaq buying DEC was the services
portion of the business.
Since IA64 was really in its infancy when Intel acquired Alpha (rather was
forced to acquire Alpha due to legal issues), Intel could have decided to
drop IA64 and go full speed with next gen Alpha development. But, from what
I heard, there was a lot of "not invented here" culture in Intel, so Alpha
dev was pushed to the side.
And then IA64 was something like 6 or 7 years late to the market, which, by
this time, x86-64 was out and about, so IA64 never really recovered ..
Ah well, water under bridge and all that ..
Walk down memory lane reference:
<https://www.hpcwire.com/2001/06/24/intel-to-buy-alpha-chip-operation/>
"INTEL TO BUY ALPHA CHIP OPERATION - June 24, 2001"
Regards,
Kerry Main
Kerry dot main at starkgaming dot com
More information about the Info-vax
mailing list