Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"The medium is the massage." -- Crazy Nigel


devel / comp.arch / Re: IA-64

SubjectAuthor
* IA-64gareth evans
`* Re: IA-64David Brown
 `* Re: IA-64John Dallman
  `* Re: IA-64Marcus
   +* Re: IA-64John Levine
   |+* Re: IA-64Sarr Blumson
   ||+* Re: IA-64MitchAlsup
   |||+- Re: IA-64Stephen Fuld
   |||`- Re: IA-64EricP
   ||+* Re: IA-64David Brown
   |||`* Re: IA-64greenaum
   ||| `* Re: IA-64Marcus
   |||  +* Re: IA-64MitchAlsup
   |||  |+- Re: IA-64Ivan Godard
   |||  |+* Re: IA-64Terje Mathisen
   |||  ||+* Re: IA-64Thomas Koenig
   |||  |||+* Re: IA-64MitchAlsup
   |||  ||||`- Re: IA-64Thomas Koenig
   |||  |||+* Re: IA-64John Levine
   |||  ||||`* Re: IA-64MitchAlsup
   |||  |||| `- Re: IA-64John Levine
   |||  |||`- Re: IA-64Marcus
   |||  ||+* Re: IA-64Quadibloc
   |||  |||`- Re: IA-64MitchAlsup
   |||  ||`* Re: IA-64MitchAlsup
   |||  || `- Re: IA-64Terje Mathisen
   |||  |`* Re: IA-64Anton Ertl
   |||  | +- Re: IA-64Anton Ertl
   |||  | `* Re: IA-64MitchAlsup
   |||  |  `- Re: IA-64Anton Ertl
   |||  +- Re: IA-64John Dallman
   |||  +- Re: IA-64Ivan Godard
   |||  `* Re: IA-64Anton Ertl
   |||   `* Re: IA-64MitchAlsup
   |||    +* Re: IA-64Stephen Fuld
   |||    |+- Re: IA-64EricP
   |||    |`* Re: IA-64Marcus
   |||    | `- Re: IA-64Stephen Fuld
   |||    `* Re: IA-64Stefan Monnier
   |||     `- Re: IA-64MitchAlsup
   ||`- Re: IA-64Anton Ertl
   |+* Re: IA-64Stefan Monnier
   ||+* Re: IA-64John Dallman
   |||+- Re: IA-64Stefan Monnier
   |||+* Re: IA-64Thomas Koenig
   ||||`* Re: IA-64Anton Ertl
   |||| +* Re: IA-64Anton Ertl
   |||| |`* Re: IA-64BGB
   |||| | +* Re: IA-64EricP
   |||| | |+- Re: IA-64MitchAlsup
   |||| | |`- Re: IA-64EricP
   |||| | +- Re: IA-64Ivan Godard
   |||| | +- Re: IA-64MitchAlsup
   |||| | +- Re: IA-64Anton Ertl
   |||| | `* Re: Local stall pipeline stageEricP
   |||| |  +- Re: Local stall pipeline stageEricP
   |||| |  `* Re: Local stall pipeline stageMitchAlsup
   |||| |   `* Re: Local stall pipeline stageEricP
   |||| |    `- Re: Local stall pipeline stageMitchAlsup
   |||| `* Re: IA-64 and other parallel failuresJohn Levine
   ||||  +- Re: IA-64 and other parallel failuresMitchAlsup
   ||||  +* Re: IA-64 and other parallel failuresAnton Ertl
   ||||  |+* Re: IA-64 and other parallel failuresIvan Godard
   ||||  ||`* Re: IA-64 and other parallel failuresAnton Ertl
   ||||  || `* Re: IA-64 and other parallel failuresMichael S
   ||||  ||  `- Re: IA-64 and other parallel failuresJohn Levine
   ||||  |`- Re: IA-64 and other parallel failuresQuadibloc
   ||||  `- Re: IA-64 and other parallel failuresMichael S
   |||`* Re: IA-64Anton Ertl
   ||| `* Re: IA-64John Dallman
   |||  +* Re: IA-64Quadibloc
   |||  |`- Re: IA-64Marcus
   |||  `* Re: IA-64Anton Ertl
   |||   +* Re: IA-64EricP
   |||   |`* Re: IA-64Michael S
   |||   | `- Re: IA-64MitchAlsup
   |||   `* Re: IA-64John Dallman
   |||    +* Re: IA-64MitchAlsup
   |||    |`- Re: IA-64John Dallman
   |||    +* Re: IA-64Anton Ertl
   |||    |`* Re: IA-64John Dallman
   |||    | `* Re: IA-64Michael S
   |||    |  `* Re: IA-64John Dallman
   |||    |   +- Re: IA-64Michael S
   |||    |   `- Re: IA-64Thomas Koenig
   |||    `* Re: IA-64Quadibloc
   |||     `- Re: IA-64John Dallman
   ||+* Re: IA-64Quadibloc
   |||`- Re: IA-64Anton Ertl
   ||`* Re: IA-64Terje Mathisen
   || `* Re: IA-64Stefan Monnier
   ||  `- Re: IA-64Terje Mathisen
   |+* Re: IA-64MitchAlsup
   ||+* Re: IA-64Ivan Godard
   |||+* Re: IA-64BGB
   ||||`* Re: IA-64MitchAlsup
   |||| `* Re: IA-64Marcus
   ||||  `- Re: IA-64Quadibloc
   |||+- Re: IA-64MitchAlsup
   |||+- Re: VLIW, threat or menace, was IA-64John Levine
   |||`- Re: IA-64Stefan Monnier
   ||`- Re: IA-64Quadibloc
   |+- Re: IA-64BGB
   |`* Re: IA-64Quadibloc
   `- Re: IA-64John Dallman

Pages:12345
IA-64

<s7gsdl$k3b$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16649&group=comp.arch#16649

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: headston...@yahoo.com (gareth evans)
Newsgroups: comp.arch
Subject: IA-64
Date: Wed, 12 May 2021 16:32:03 +0100
Organization: A noiseless patient Spider
Lines: 1
Message-ID: <s7gsdl$k3b$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 15:32:05 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="2b9594da6cf3aba2e6c9effdfa94e0b7";
logging-data="20587"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19LpwFZdDz3mEpMMhg/yZmT"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:YldHMFF303aOKQp5tJP7Ng3Q7Ho=
X-Mozilla-News-Host: snews://news.eternal-september.org:563
 by: gareth evans - Wed, 12 May 2021 15:32 UTC

Has Intel's IA-64 design died the death?

Re: IA-64

<s7gtk1$csi$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16650&group=comp.arch#16650

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 17:52:33 +0200
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <s7gtk1$csi$1@dont-email.me>
References: <s7gsdl$k3b$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 15:52:33 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="74c66479ba3917384839af55dbad08c9";
logging-data="13202"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+WUtFujuHuLah4Yfnrq3EcSkFvYpcnx6U="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.10.0
Cancel-Lock: sha1:Y40BlmobP1rcRqLWvhlgYlTXU4g=
In-Reply-To: <s7gsdl$k3b$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Wed, 12 May 2021 15:52 UTC

On 12/05/2021 17:32, gareth evans wrote:
> Has Intel's IA-64 design died the death?

The last shipping of an IA-64 processor is July 2021. After that, no
more will be made (according to current plans, anyway). But existing
systems will be in use for many years yet, gradually being replaced by
other processors. (I wonder if there is a definable half-life for
outdated processors?)

Re: IA-64

<memo.20210512183631.13980N@jgd.cix.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16652&group=comp.arch#16652

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jgd...@cix.co.uk (John Dallman)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 18:36 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <memo.20210512183631.13980N@jgd.cix.co.uk>
References: <s7gtk1$csi$1@dont-email.me>
Reply-To: jgd@cix.co.uk
Injection-Info: reader02.eternal-september.org; posting-host="27d92a638c5dbb281be5565975ed2e50";
logging-data="5389"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18bbRnJs6Nd6iOV71IU8fx683J4/PV2Xws="
Cancel-Lock: sha1:6o8KACOZE1zqZh1FhD1aEYGZSJg=
 by: John Dallman - Wed, 12 May 2021 17:36 UTC

In article <s7gtk1$csi$1@dont-email.me>, david.brown@hesbynett.no (David
Brown) wrote:
> On 12/05/2021 17:32, gareth evans wrote:
> > Has Intel's IA-64 design died the death?
> The last shipping of an IA-64 processor is July 2021.

Interestingly, nobody seems to have written an emulator for it. I suppose
there is no nostalgia for it yet.

John

Re: IA-64

<s7h71q$76h$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16654&group=comp.arch#16654

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.niel.me!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: m.del...@this.bitsnbites.eu (Marcus)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 20:33:24 +0200
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <s7h71q$76h$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 18:33:30 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ecac275f4481e53944ff7b6ed3b8b822";
logging-data="7377"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19B0k89MilZy7vKAqUAr0dBpqFtyR0oW6c="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.8.1
Cancel-Lock: sha1:/m3ctMdilvw6A+K8c4t4AoQ1W04=
In-Reply-To: <memo.20210512183631.13980N@jgd.cix.co.uk>
Content-Language: en-US
 by: Marcus - Wed, 12 May 2021 18:33 UTC

On 2021-05-12, John Dallman wrote:
> In article <s7gtk1$csi$1@dont-email.me>, david.brown@hesbynett.no (David
> Brown) wrote:
>> On 12/05/2021 17:32, gareth evans wrote:
>>> Has Intel's IA-64 design died the death?
>> The last shipping of an IA-64 processor is July 2021.
>
> Interestingly, nobody seems to have written an emulator for it. I suppose
> there is no nostalgia for it yet.
>
> John
>

I wonder how many actually used and enjoyed using the IA-64. I have a
friend who worked on it (not sure which parts), but if I've read him
correctly he wasn't very fond of the design.

/Marcus

Re: IA-64

<s7hcrm$sp1$1@gal.iecc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16659&group=comp.arch#16659

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.cmpublishers.com!adore2!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: joh...@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 20:12:38 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <s7hcrm$sp1$1@gal.iecc.com>
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
Injection-Date: Wed, 12 May 2021 20:12:38 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="29473"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 12 May 2021 20:12 UTC

According to Marcus <m.delete@this.bitsnbites.eu>:
>I wonder how many actually used and enjoyed using the IA-64. I have a
>friend who worked on it (not sure which parts), but if I've read him
>correctly he wasn't very fond of the design.

VLIW was a good idea in the 1980s but as densities have increased and we can now do in
hardware what VLIW did in software, it has become more trouble than it's worth except
perhaps in some signal processing niches.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: IA-64

<s7hffs$19e$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16662&group=comp.arch#16662

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: sarr.blu...@alum.dartmouth.org (Sarr Blumson)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 16:57:32 -0400 (EDT)
Organization: news.eternal-september.org
Lines: 16
Message-ID: <s7hffs$19e$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 20:57:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="4a2d2d0ef9a2b0b1b8431df598d58b10";
logging-data="1326"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nX0q0GPF9FIxvh80EKfU0"
Cancel-Lock: sha1:CIUwa7HcYtsI930QEAJYKgBtQYM=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
 by: Sarr Blumson - Wed, 12 May 2021 20:57 UTC

John Levine <johnl@taugh.com> Wrote in message:
> According to Marcus <m.delete@this.bitsnbites.eu>:>I wonder how many actually used and enjoyed using the IA-64. I have a>friend who worked on it (not sure which parts), but if I've read him>correctly he wasn't very fond of the design.VLIW was a good idea in the 1980s but as densities have increased and we can now do inhardware what VLIW did in software, it has become more trouble than it's worth exceptperhaps in some signal processing niches.-- Regards,John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",Please consider the environment before reading this e-mail. https://jl.ly

That's certainly been the decision of the market, but it's less
clear it was wise. The stuff "we can now do in hardware" happened
at compile time, so less critical in performance. And putting
complexity in hardware makes it harder to correct
errors.

Does anyone think x86 won because it's the ideal ISA?

--

----Android NewsGroup Reader----
http://usenet.sinaapp.com/

Re: IA-64

<jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16665&group=comp.arch#16665

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: monn...@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 17:29:34 -0400
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="df6dbc34a84afabf6952402c5dd2d050";
logging-data="32484"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CUVZhEVeG0p/4tukz7bAM"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:TpvXl7aJhuE3wHtGjF4FZ7MtVN8=
sha1:D4enIH5m6sqCy40Wayr6VWwcCFo=
 by: Stefan Monnier - Wed, 12 May 2021 21:29 UTC

John Levine [2021-05-12 20:12:38] wrote:
> According to Marcus <m.delete@this.bitsnbites.eu>:
>>I wonder how many actually used and enjoyed using the IA-64. I have a
>>friend who worked on it (not sure which parts), but if I've read him
>>correctly he wasn't very fond of the design.
> VLIW was a good idea in the 1980s but as densities have increased and we can now do in
> hardware what VLIW did in software, it has become more trouble than it's worth except
> perhaps in some signal processing niches.

I find this answer entertaining because AFAIK the IA64 architecture's
wasn't VLIW at all (tho it was marketed as some kind of successor to the
principles of VLIW).

In retrospect, I wonder what the IA64 architecture had going for it
(other than manpower/money). Or in more constructive terms, from which
aspects of IA64 might future computer architects find good inspirations?
The one feature I remember from it is the idea of "bundling"
instructions such that you can define instructions of funny sizes rather
than being stuck with 16bit, 32bit, ... (it probably wasn't the first
ISA that did that, but it was the first where I saw it).

Stefan

Re: IA-64

<50d0ef59-692b-4581-9758-fc2c9b54b2aan@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16666&group=comp.arch#16666

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:5fd5:: with SMTP id k21mr31745340qta.231.1620855185975;
Wed, 12 May 2021 14:33:05 -0700 (PDT)
X-Received: by 2002:a4a:d442:: with SMTP id p2mr11504708oos.89.1620855185702;
Wed, 12 May 2021 14:33:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 14:33:05 -0700 (PDT)
In-Reply-To: <s7hffs$19e$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <s7hffs$19e$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <50d0ef59-692b-4581-9758-fc2c9b54b2aan@googlegroups.com>
Subject: Re: IA-64
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Wed, 12 May 2021 21:33:05 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: MitchAlsup - Wed, 12 May 2021 21:33 UTC

On Wednesday, May 12, 2021 at 3:57:34 PM UTC-5, sarr wrote:
> John Levine <jo...@taugh.com> Wrote in message:
> > According to Marcus <m.de...@this.bitsnbites.eu>:>I wonder how many actually used and enjoyed using the IA-64. I have a>friend who worked on it (not sure which parts), but if I've read him>correctly he wasn't very fond of the design.VLIW was a good idea in the 1980s but as densities have increased and we can now do inhardware what VLIW did in software, it has become more trouble than it's worth exceptperhaps in some signal processing niches.-- Regards,John Levine, jo...@taugh.com, Primary Perpetrator of "The Internet for Dummies",Please consider the environment before reading this e-mail. https://jl.ly
>
> That's certainly been the decision of the market, but it's less
> clear it was wise. The stuff "we can now do in hardware" happened
> at compile time, so less critical in performance. And putting
> complexity in hardware makes it harder to correct
> errors.
<
Had Itanium had the property that it was faster to design and fabricate that x86, it would have
survived a lot longer. But it had dreadfully slow implementations in calendar time not just in clock
frequencies, and was expensive to boot. What kept it alive was that it used 2× as many pins in
the port to DRAM than x86s, so it had more memory BW and this showed up on certain kinds of
benchmarks.
>
> Does anyone think x86 won because it's the ideal ISA?
<
x86 won because of the amount of cubic dollars that could be spent in design teams and FABs.
>
> --
>
>
> ----Android NewsGroup Reader----
> http://usenet.sinaapp.com/

Re: IA-64

<memo.20210512223643.13980Q@jgd.cix.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16667&group=comp.arch#16667

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jgd...@cix.co.uk (John Dallman)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 22:36 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <memo.20210512223643.13980Q@jgd.cix.co.uk>
References: <s7h71q$76h$1@dont-email.me>
Reply-To: jgd@cix.co.uk
Injection-Info: reader02.eternal-september.org; posting-host="27d92a638c5dbb281be5565975ed2e50";
logging-data="27535"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18o6LldfS3m5ECwNiFrrfsgkMmOYHJdRgQ="
Cancel-Lock: sha1:KWJAGAgoanp5eGZr3HWFeYzZ014=
 by: John Dallman - Wed, 12 May 2021 21:36 UTC

In article <s7h71q$76h$1@dont-email.me>, m.delete@this.bitsnbites.eu
(Marcus) wrote:

> I wonder how many actually used and enjoyed using the IA-64. I have
> a friend who worked on it (not sure which parts), but if I've read
> this correctly he wasn't very fond of the design.

I spent more than two years porting libraries to it, which was wasted
effort, since very few applications based on those libraries shipped, and
those that were released were dropped quite quickly.

I have never encountered anyone who was enthusiastic about it who had
done any serious programming on it. I was quite keen at first, but
learned better. My boss at the time's attitude was "It doesn't matter if
it's bad, it will still be a market success because of Intel." That
proved not to be the case, thanks to AMD.

A piece of dialog that one of our managers had with HP:

HP: "You're biased against Itanium!"
Us: "We prefer to think of it as 'well-informed'"

John

Re: IA-64

<52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16668&group=comp.arch#16668

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a37:9e12:: with SMTP id h18mr35746440qke.483.1620855429795;
Wed, 12 May 2021 14:37:09 -0700 (PDT)
X-Received: by 2002:a4a:d004:: with SMTP id h4mr29286036oor.90.1620855429579;
Wed, 12 May 2021 14:37:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 14:37:09 -0700 (PDT)
In-Reply-To: <s7hcrm$sp1$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
Subject: Re: IA-64
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Wed, 12 May 2021 21:37:09 +0000
Content-Type: text/plain; charset="UTF-8"
 by: MitchAlsup - Wed, 12 May 2021 21:37 UTC

On Wednesday, May 12, 2021 at 3:12:40 PM UTC-5, John Levine wrote:
> According to Marcus <m.de...@this.bitsnbites.eu>:
> >I wonder how many actually used and enjoyed using the IA-64. I have a
> >friend who worked on it (not sure which parts), but if I've read him
> >correctly he wasn't very fond of the design.
<
> VLIW was a good idea in the 1980s
<
I question this premise. The best I can say about VLIW is that in the 1980s we did not know
enough about VLIW to state that it was not a good idea. I propose that now we lean heavily
in that direction (not good) hoping that Mill will save VLIW.
<
In before Ivan claims Mill is not VLIW.
<
> but as densities have increased and we can now do in
> hardware what VLIW did in software, it has become more trouble than it's worth except
> perhaps in some signal processing niches.
>
> --
> Regards,
> John Levine, jo...@taugh.com, Primary Perpetrator of "The Internet for Dummies",
> Please consider the environment before reading this e-mail. https://jl.ly

Re: IA-64

<memo.20210512230643.13980R@jgd.cix.co.uk>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16669&group=comp.arch#16669

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jgd...@cix.co.uk (John Dallman)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 23:06 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <memo.20210512230643.13980R@jgd.cix.co.uk>
References: <jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>
Reply-To: jgd@cix.co.uk
Injection-Info: reader02.eternal-september.org; posting-host="f074d70d39e3275258b61e5059dc910f";
logging-data="30338"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/IZY+TW17By01ITUuE9hNhtJu8R1EyY5I="
Cancel-Lock: sha1:f1A54SNHHRQ2ITPunQJ4r6n9JvE=
 by: John Dallman - Wed, 12 May 2021 22:06 UTC

In article <jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>,
monnier@iro.umontreal.ca (Stefan Monnier) wrote:

> Or in more constructive terms, from which aspects of IA64 might
> future computer architects find good inspirations?

It provides examples of ideas that look clever, but should be avoided.
They include, but are not limited to:

* Being far too complicated overall.
* Excessive use of predicate registers.
* Excessive use of register windowing.
* Modulo-scheduled loops.
* A particular design of self-defeating software-controlled prefetching.
* Having a bulky instruction set, because "RAM is cheap." Cache isn't.
* Relying on the compiler for problems you can't solve in hardware.
* Assuming you can solve long-standing compsci problems with manpower.
* Mismanagement of the software developer programme.

John

Re: IA-64

<s7hjma$m6$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16670&group=comp.arch#16670

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: cr88...@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 17:08:03 -0500
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <s7hjma$m6$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
<s7hcrm$sp1$1@gal.iecc.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 22:09:14 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="a19b083030be3b0ecf0547aacfd41d40";
logging-data="710"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ZYmB9tZJ3IzW4Sn/qCcFc"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:l751BaqDtUtklwfSjOOkKwrJzvA=
In-Reply-To: <s7hcrm$sp1$1@gal.iecc.com>
Content-Language: en-US
 by: BGB - Wed, 12 May 2021 22:08 UTC

On 5/12/2021 3:12 PM, John Levine wrote:
> According to Marcus <m.delete@this.bitsnbites.eu>:
>> I wonder how many actually used and enjoyed using the IA-64. I have a
>> friend who worked on it (not sure which parts), but if I've read him
>> correctly he wasn't very fond of the design.
>
> VLIW was a good idea in the 1980s but as densities have increased and we can now do in
> hardware what VLIW did in software, it has become more trouble than it's worth except
> perhaps in some signal processing niches.
>

It also makes sense on FPGAs, when the main alternatives are
single-issue scalar cores or the occasional in-order superscalar.

I guess there are also some Cortex-M clones for Artix-7 FPGAs, which
generally seem to target 16 .. 25MHz territory.

There is also MicroBlaze, which is basically along similar lines to a
32-bit MIPS variant, typically single-issue, can run at ~ 100MHz on an
Artix-7. Apparently MicrBlaze was derived from the Patterson and
Hennessy DLX ISA.

....

In my case, I have generally ended up stuck at ~ 50MHz.
Doing 75MHz is possible, but performance takes a big hit when one has to
use significantly smaller L1 caches and similar (eg: 2K rather than 16K).

Would likely need to design caches and similar a bit differently if the
goal is to operate at higher clock speeds, eg:
1 or 2K L1's, followed by a combined 16K or 32K "L1.5" cache.
The L1.5 cache could exist between the L1 caches and the TLB;
Would basically work by "intercepting" requests and responses.
Cache Hit: Responds to the request itself;
Cache Miss: Ignore the request, which goes TLB->L2 as usual;
L2 Response: Quietly caches the data for later.

Re: IA-64

<s7hjno$1fs$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16671&group=comp.arch#16671

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 15:09:58 -0700
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <s7hjno$1fs$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
<s7hcrm$sp1$1@gal.iecc.com> <s7hffs$19e$1@dont-email.me>
<50d0ef59-692b-4581-9758-fc2c9b54b2aan@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 12 May 2021 22:10:00 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="449deab8063371a1e78cae8e71024c3e";
logging-data="1532"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Dsw9bMTEVmnCH7el4YVs65CSOcYZplAA="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:urmKb267hQwOK1YbtzFJwjB30mY=
In-Reply-To: <50d0ef59-692b-4581-9758-fc2c9b54b2aan@googlegroups.com>
Content-Language: en-US
 by: Stephen Fuld - Wed, 12 May 2021 22:09 UTC

On 5/12/2021 2:33 PM, MitchAlsup wrote:
> On Wednesday, May 12, 2021 at 3:57:34 PM UTC-5, sarr wrote:
>> John Levine <jo...@taugh.com> Wrote in message:
>>> According to Marcus <m.de...@this.bitsnbites.eu>:>I wonder how many actually used and enjoyed using the IA-64. I have a>friend who worked on it (not sure which parts), but if I've read him>correctly he wasn't very fond of the design.VLIW was a good idea in the 1980s but as densities have increased and we can now do inhardware what VLIW did in software, it has become more trouble than it's worth exceptperhaps in some signal processing niches.-- Regards,John Levine, jo...@taugh.com, Primary Perpetrator of "The Internet for Dummies",Please consider the environment before reading this e-mail. https://jl.ly
>>
>> That's certainly been the decision of the market, but it's less
>> clear it was wise. The stuff "we can now do in hardware" happened
>> at compile time, so less critical in performance. And putting
>> complexity in hardware makes it harder to correct
>> errors.
> <
> Had Itanium had the property that it was faster to design and fabricate that x86, it would have
> survived a lot longer. But it had dreadfully slow implementations in calendar time not just in clock
> frequencies, and was expensive to boot. What kept it alive was that it used 2× as many pins in
> the port to DRAM than x86s, so it had more memory BW and this showed up on certain kinds of
> benchmarks.
>>
>> Does anyone think x86 won because it's the ideal ISA?
> <
> x86 won because of the amount of cubic dollars that could be spent in design teams and FABs.

I think it is more correct to say that those factors prevented it from
losing.

What caused it to win was Microsoft's choice to use it and thus the
availability of software caused it to win initially, and the inertia of
a large software installed base kept it winning over time.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: IA-64

<s7hklb$i82$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16672&group=comp.arch#16672

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Thu, 13 May 2021 00:25:41 +0200
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <s7hklb$i82$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
<s7hcrm$sp1$1@gal.iecc.com> <s7hffs$19e$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 22:25:47 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="92a776dc1ba7c0b9e682c360f80f604f";
logging-data="18690"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/VtSTMK9zv++j/PLKww5BNwCV7zQ8DI9k="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.10.0
Cancel-Lock: sha1:++5FFsLldK2wvB61MVBgH1Vc2AQ=
In-Reply-To: <s7hffs$19e$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Wed, 12 May 2021 22:25 UTC

On 12/05/2021 22:57, Sarr Blumson wrote:
> John Levine <johnl@taugh.com> Wrote in message:
>> According to Marcus <m.delete@this.bitsnbites.eu>:>I wonder how many actually used and enjoyed using the IA-64. I have a>friend who worked on it (not sure which parts), but if I've read him>correctly he wasn't very fond of the design.VLIW was a good idea in the 1980s but as densities have increased and we can now do inhardware what VLIW did in software, it has become more trouble than it's worth exceptperhaps in some signal processing niches.-- Regards,John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",Please consider the environment before reading this e-mail. https://jl.ly
>
> That's certainly been the decision of the market, but it's less
> clear it was wise. The stuff "we can now do in hardware" happened
> at compile time, so less critical in performance. And putting
> complexity in hardware makes it harder to correct
> errors.

The trouble was (AFAIUI) that such stuff could not be done at compile
time. IA-64 was EPIC - "Explicitly Parallel". The compiler had to
figure out which instructions could be handled in parallel and put that
in fixed code. That worked well enough for some stuff, but as soon as
there was run-time dependent changes to the code flow (such as an "if"
statement), it got screwed - the ideal set of parallel instructions
changed from those that the compiler had generated. Thus processors
that made these decisions at run-time (super-scaler multi-issue cpus)
gave you more speed for a great deal less money and power.

When the Itanium was being planned, I gather that this was a concern -
but the PHB's in charge thought that by the time the hardware was ready,
the software folk would have made compilers that were more efficient.

>
> Does anyone think x86 won because it's the ideal ISA?
>

Modern x86 processors are amazing engineering and fantastic
implementations of a seriously poor ISA that was outdated when the first
8088 was drawn up. They are proof that you /can/ polish a shite.

The x86 ISA is popular because it is popular - it is stuck in a positive
feedback loop.

Re: IA-64

<jwvbl9ffuhi.fsf-monnier+comp.arch@gnu.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16673&group=comp.arch#16673

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: monn...@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 18:41:53 -0400
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <jwvbl9ffuhi.fsf-monnier+comp.arch@gnu.org>
References: <jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>
<memo.20210512230643.13980R@jgd.cix.co.uk>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="9f7934e4fb7540004edc4826411742e5";
logging-data="3972"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+n7FNWmx62NK6dMk3spFVh"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:8DRlA7/N+2Jo+lmtsx1LQIwY/Cg=
sha1:VWOV6iWHtrvUh1sl2qzN8BDzkNQ=
 by: Stefan Monnier - Wed, 12 May 2021 22:41 UTC

John Dallman [2021-05-12 23:06:00] wrote:
> monnier@iro.umontreal.ca (Stefan Monnier) wrote:
>> Or in more constructive terms, from which aspects of IA64 might
>> future computer architects find good inspirations?
> It provides examples of ideas that look clever, but should be avoided.

Yes, most of these are pretty famous by now, which is why I think it'd
be fun to try and look on the positive side for a change ;-)

Stefan

Re: IA-64

<%fZmI.509956$nn2.41661@fx48.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16674&group=comp.arch#16674

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!npeer.as286.net!npeer-ng0.as286.net!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
From: ThatWoul...@thevillage.com (EricP)
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
Newsgroups: comp.arch
Subject: Re: IA-64
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <s7hffs$19e$1@dont-email.me> <50d0ef59-692b-4581-9758-fc2c9b54b2aan@googlegroups.com>
In-Reply-To: <50d0ef59-692b-4581-9758-fc2c9b54b2aan@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 25
Message-ID: <%fZmI.509956$nn2.41661@fx48.iad>
X-Complaints-To: abuse@UsenetServer.com
NNTP-Posting-Date: Wed, 12 May 2021 23:10:51 UTC
Date: Wed, 12 May 2021 19:10:51 -0400
X-Received-Bytes: 2738
 by: EricP - Wed, 12 May 2021 23:10 UTC

MitchAlsup wrote:
> On Wednesday, May 12, 2021 at 3:57:34 PM UTC-5, sarr wrote:
>> John Levine <jo...@taugh.com> Wrote in message:
>>> According to Marcus <m.de...@this.bitsnbites.eu>:>I wonder how many actually used and enjoyed using the IA-64. I have a>friend who worked on it (not sure which parts), but if I've read him>correctly he wasn't very fond of the design.VLIW was a good idea in the 1980s but as densities have increased and we can now do inhardware what VLIW did in software, it has become more trouble than it's worth exceptperhaps in some signal processing niches.-- Regards,John Levine, jo...@taugh.com, Primary Perpetrator of "The Internet for Dummies",Please consider the environment before reading this e-mail. https://jl.ly
>> That's certainly been the decision of the market, but it's less
>> clear it was wise. The stuff "we can now do in hardware" happened
>> at compile time, so less critical in performance. And putting
>> complexity in hardware makes it harder to correct
>> errors.
> <
> Had Itanium had the property that it was faster to design and fabricate that x86, it would have
> survived a lot longer. But it had dreadfully slow implementations in calendar time not just in clock
> frequencies, and was expensive to boot. What kept it alive was that it used 2× as many pins in
> the port to DRAM than x86s, so it had more memory BW and this showed up on certain kinds of
> benchmarks.
>> Does anyone think x86 won because it's the ideal ISA?
> <
> x86 won because of the amount of cubic dollars that could be spent in design teams and FABs.

A lack of overarching design philosophy allows x86/x64 to
quickly adapt to changing current market conditions.

Cubic dollars allows it to drag previous non-philosophy based
decisions with it into the present.

Re: IA-64

<s7hoa0$kad$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16675&group=comp.arch#16675

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: iva...@millcomputing.com (Ivan Godard)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 16:28:00 -0700
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <s7hoa0$kad$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
<s7hcrm$sp1$1@gal.iecc.com>
<52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 May 2021 23:28:00 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="06fcc820a36a296d009e14bf251c0493";
logging-data="20813"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18fchnFdQJnmCtmJnyeDcRZ"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.0
Cancel-Lock: sha1:cyR1Fhu5FwpStfoXy/DE3jDhv+4=
In-Reply-To: <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
Content-Language: en-US
 by: Ivan Godard - Wed, 12 May 2021 23:28 UTC

On 5/12/2021 2:37 PM, MitchAlsup wrote:
> On Wednesday, May 12, 2021 at 3:12:40 PM UTC-5, John Levine wrote:
>> According to Marcus <m.de...@this.bitsnbites.eu>:
>>> I wonder how many actually used and enjoyed using the IA-64. I have a
>>> friend who worked on it (not sure which parts), but if I've read him
>>> correctly he wasn't very fond of the design.
> <
>> VLIW was a good idea in the 1980s
> <
> I question this premise. The best I can say about VLIW is that in the 1980s we did not know
> enough about VLIW to state that it was not a good idea. I propose that now we lean heavily
> in that direction (not good) hoping that Mill will save VLIW.
> <
> In before Ivan claims Mill is not VLIW.
> <

<rising to bait>

What's a VLIW? - rigorous definition please :-)

Some people make it synonymous with "wide issue", i.e. when instructions
are issued in groups that are asserted to be free of inter-instruction
dependencies. By that definition Mitch's is a pre-parse feeding a VLIW,
which is an idea I think he would choke on. That would also make IA64
and Mill also be VLIWs, which I feel is an unhelpful blending of
distinct architectural choices.

I feel that a finer division based on the retire semantics is useful.
There seem to be three categories: 1) everything retires a statically
known number of cycles after issue, and other bundles may issue in the
time between issue and retire; 2) everything retires as soon as
possible, but nothing else issues or enters execution until all the
instructions of the bundle have retired; 3) everything retires as soon
as possible, and instructions from subsequent bundles issue together but
do not enter execution until their dependencies retire. Thus with
respect to retire semantics Mill=classic VLIW=1, IA64=2, and Mitch=3.

However, while Mill retires like a VLIW, it does not issue like one.
Instead of bundles issuing one by one in order, Mill issue is temporally
interleaved (in a statically schedulable way) just as Mill retire is
interleaved. This is, Mill bundles are an encoding notion, not a
temporal notion; that's true for Mitch too, except Mitch's bundle is in
the trace cache and Mill's are in DRAM, and Mitch's use dynamic
scheduling of execution and Mill uses static.

If Mill didn't have phasing then I too would call it a VLIW. But it does
have phasing, and calling it a VLIW confuses it with true VLIW
architectures like Trimedia, Texas Instruments C64, and Hexagon, which
are very different from Mill in both design and implementation.

Re: IA-64

<s7hqs9$2al$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16678&group=comp.arch#16678

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: cr88...@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 19:10:42 -0500
Organization: A noiseless patient Spider
Lines: 82
Message-ID: <s7hqs9$2al$1@dont-email.me>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk> <s7h71q$76h$1@dont-email.me>
<s7hcrm$sp1$1@gal.iecc.com>
<52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
<s7hoa0$kad$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 13 May 2021 00:11:53 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="a19b083030be3b0ecf0547aacfd41d40";
logging-data="2389"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19dxrPGb8a0kErvdjCqvwEZ"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.1
Cancel-Lock: sha1:VKTyo9k7noHUKDT+R3utT/ZXUik=
In-Reply-To: <s7hoa0$kad$1@dont-email.me>
Content-Language: en-US
 by: BGB - Thu, 13 May 2021 00:10 UTC

On 5/12/2021 6:28 PM, Ivan Godard wrote:
> On 5/12/2021 2:37 PM, MitchAlsup wrote:
>> On Wednesday, May 12, 2021 at 3:12:40 PM UTC-5, John Levine wrote:
>>> According to Marcus <m.de...@this.bitsnbites.eu>:
>>>> I wonder how many actually used and enjoyed using the IA-64. I have a
>>>> friend who worked on it (not sure which parts), but if I've read him
>>>> correctly he wasn't very fond of the design.
>> <
>>> VLIW was a good idea in the 1980s
>> <
>> I question this premise. The best I can say about VLIW is that in the
>> 1980s we did not know
>> enough about VLIW to state that it was not a good idea. I propose that
>> now we lean heavily
>> in that direction (not good) hoping that Mill will save VLIW.
>> <
>> In before Ivan claims Mill is not VLIW.
>> <
>
> <rising to bait>
>
> What's a VLIW? - rigorous definition please :-)
>
> Some people make it synonymous with "wide issue", i.e. when instructions
> are issued in groups that are asserted to be free of inter-instruction
> dependencies. By that definition Mitch's is a pre-parse feeding a VLIW,
> which is an idea I think he would choke on. That would also make IA64
> and Mill also be VLIWs, which I feel is an unhelpful blending of
> distinct architectural choices.
>
> I feel that a finer division based on the retire semantics is useful.
> There seem to be three categories: 1) everything retires a statically
> known number of cycles after issue, and other bundles may issue in the
> time between issue and retire; 2) everything retires as soon as
> possible, but nothing else issues or enters execution until all the
> instructions of the bundle have retired; 3) everything retires as soon
> as possible, and instructions from subsequent bundles issue together but
> do not enter execution until their dependencies retire. Thus with
> respect to retire semantics Mill=classic VLIW=1, IA64=2, and Mitch=3.
>

If I understand this, BJX2 would be 2 here.

Generally, writeback happens after a fixed dependency, but the next
bundle may begin executing as soon as there are no longer any interlock
dependencies, which depends on the latency of each instruction. Prior to
write-back, these is forwarding.

Or, the latency of the longest instruction for which an interlock occurs.

AFAIK, some classic VLIW machines don't have interlocks or forwarding,
so if one tries to use a result before writeback happens, they will just
get a stale value.

For adverse cases, one might need to emit bundles full of NOPs.

I didn't really want to go this route in my ISA though, so I felt that
interlocks were kind of a "necessary evil" for general usability.
Though, if one can organize instructions to minimize triggering
interlocks, this is better.

....

> However, while Mill retires like a VLIW, it does not issue like one.
> Instead of bundles issuing one by one in order, Mill issue is temporally
> interleaved (in a statically schedulable way) just as Mill retire is
> interleaved. This is, Mill bundles are an encoding notion, not a
> temporal notion; that's true for Mitch too, except Mitch's bundle is in
> the trace cache and Mill's are in DRAM, and Mitch's use dynamic
> scheduling of execution and Mill uses static.
>
> If Mill didn't have phasing then I too would call it a VLIW. But it does
> have phasing, and calling it a VLIW confuses it with true VLIW
> architectures like Trimedia, Texas Instruments C64, and Hexagon, which
> are very different from Mill in both design and implementation.
>
>

Hmm...

Re: IA-64

<e6a018e3-71a5-4f22-bd05-80bcf65e1dc1n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16682&group=comp.arch#16682

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:18e:: with SMTP id s14mr35639297qtw.200.1620865912000;
Wed, 12 May 2021 17:31:52 -0700 (PDT)
X-Received: by 2002:a9d:5c11:: with SMTP id o17mr32627588otk.178.1620865911809;
Wed, 12 May 2021 17:31:51 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 17:31:51 -0700 (PDT)
In-Reply-To: <s7hoa0$kad$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
<s7hoa0$kad$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e6a018e3-71a5-4f22-bd05-80bcf65e1dc1n@googlegroups.com>
Subject: Re: IA-64
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Thu, 13 May 2021 00:31:51 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 4742
 by: MitchAlsup - Thu, 13 May 2021 00:31 UTC

On Wednesday, May 12, 2021 at 6:28:02 PM UTC-5, Ivan Godard wrote:
> On 5/12/2021 2:37 PM, MitchAlsup wrote:
> > On Wednesday, May 12, 2021 at 3:12:40 PM UTC-5, John Levine wrote:
> >> According to Marcus <m.de...@this.bitsnbites.eu>:
> >>> I wonder how many actually used and enjoyed using the IA-64. I have a
> >>> friend who worked on it (not sure which parts), but if I've read him
> >>> correctly he wasn't very fond of the design.
> > <
> >> VLIW was a good idea in the 1980s
> > <
> > I question this premise. The best I can say about VLIW is that in the 1980s we did not know
> > enough about VLIW to state that it was not a good idea. I propose that now we lean heavily
> > in that direction (not good) hoping that Mill will save VLIW.
> > <
> > In before Ivan claims Mill is not VLIW.
> > <
> <rising to bait>
<
<you certainly did !!
>
> What's a VLIW? - rigorous definition please :-)
>
> Some people make it synonymous with "wide issue", i.e. when instructions
> are issued in groups that are asserted to be free of inter-instruction
> dependencies. By that definition Mitch's is a pre-parse feeding a VLIW,
> which is an idea I think he would choke on. That would also make IA64
> and Mill also be VLIWs, which I feel is an unhelpful blending of
> distinct architectural choices.
<
No, MILL is not VLIW because it has the underlying flavor of decoupled
execute and control-flow,
<
Secondly, Mill in not VLIW of the belt, mechanism which shuffles belt
locations to the stack (and back) at subroutine and block boundaries.
<
I could probably think of a few more given time.
<
The only thing that really makes Mill smell VLIW is the "compiler does
all the scheduling thing".
>
> I feel that a finer division based on the retire semantics is useful.
> There seem to be three categories: 1) everything retires a statically
> known number of cycles after issue, and other bundles may issue in the
> time between issue and retire; 2) everything retires as soon as
> possible, but nothing else issues or enters execution until all the
> instructions of the bundle have retired; 3) everything retires as soon
> as possible, and instructions from subsequent bundles issue together but
> do not enter execution until their dependencies retire. Thus with
> respect to retire semantics Mill=classic VLIW=1, IA64=2, and Mitch=3.
<
Mitch also supports the notion that calculations begin as soon as
RAW hazards resolve and result deliver can begin as soon as WAR
hazards resolve. {I.e., Scoreboard} Mitch = {3 and 4}
<
In both cases, packets of instruction enter and retire from execution as
packetized.
>
> However, while Mill retires like a VLIW, it does not issue like one.
> Instead of bundles issuing one by one in order, Mill issue is temporally
> interleaved (in a statically schedulable way) just as Mill retire is
> interleaved. This is, Mill bundles are an encoding notion, not a
> temporal notion; that's true for Mitch too, except Mitch's bundle is in
> the trace cache and Mill's are in DRAM, and Mitch's use dynamic
> scheduling of execution and Mill uses static.
<
S/trace/packet/
>
> If Mill didn't have phasing then I too would call it a VLIW. But it does
> have phasing, and calling it a VLIW confuses it with true VLIW
> architectures like Trimedia, Texas Instruments C64, and Hexagon, which
> are very different from Mill in both design and implementation.

Re: IA-64

<98b79f68-edc2-48eb-a627-9c9d7548699dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16683&group=comp.arch#16683

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:6799:: with SMTP id b25mr35716621qtp.165.1620866306500;
Wed, 12 May 2021 17:38:26 -0700 (PDT)
X-Received: by 2002:a9d:6244:: with SMTP id i4mr31860359otk.182.1620866306153;
Wed, 12 May 2021 17:38:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 17:38:25 -0700 (PDT)
In-Reply-To: <s7hqs9$2al$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.59.204.55; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 104.59.204.55
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
<s7hoa0$kad$1@dont-email.me> <s7hqs9$2al$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98b79f68-edc2-48eb-a627-9c9d7548699dn@googlegroups.com>
Subject: Re: IA-64
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Thu, 13 May 2021 00:38:26 +0000
Content-Type: text/plain; charset="UTF-8"
 by: MitchAlsup - Thu, 13 May 2021 00:38 UTC

On Wednesday, May 12, 2021 at 7:11:55 PM UTC-5, BGB wrote:
> On 5/12/2021 6:28 PM, Ivan Godard wrote:
> > On 5/12/2021 2:37 PM, MitchAlsup wrote:
> >> On Wednesday, May 12, 2021 at 3:12:40 PM UTC-5, John Levine wrote:
> >>> According to Marcus <m.de...@this.bitsnbites.eu>:
> >>>> I wonder how many actually used and enjoyed using the IA-64. I have a
> >>>> friend who worked on it (not sure which parts), but if I've read him
> >>>> correctly he wasn't very fond of the design.
> >> <
> >>> VLIW was a good idea in the 1980s
> >> <
> >> I question this premise. The best I can say about VLIW is that in the
> >> 1980s we did not know
> >> enough about VLIW to state that it was not a good idea. I propose that
> >> now we lean heavily
> >> in that direction (not good) hoping that Mill will save VLIW.
> >> <
> >> In before Ivan claims Mill is not VLIW.
> >> <
> >
> > <rising to bait>
> >
> > What's a VLIW? - rigorous definition please :-)
> >
> > Some people make it synonymous with "wide issue", i.e. when instructions
> > are issued in groups that are asserted to be free of inter-instruction
> > dependencies. By that definition Mitch's is a pre-parse feeding a VLIW,
> > which is an idea I think he would choke on. That would also make IA64
> > and Mill also be VLIWs, which I feel is an unhelpful blending of
> > distinct architectural choices.
> >
> > I feel that a finer division based on the retire semantics is useful.
> > There seem to be three categories: 1) everything retires a statically
> > known number of cycles after issue, and other bundles may issue in the
> > time between issue and retire; 2) everything retires as soon as
> > possible, but nothing else issues or enters execution until all the
> > instructions of the bundle have retired; 3) everything retires as soon
> > as possible, and instructions from subsequent bundles issue together but
> > do not enter execution until their dependencies retire. Thus with
> > respect to retire semantics Mill=classic VLIW=1, IA64=2, and Mitch=3.
> >
> If I understand this, BJX2 would be 2 here.
>
> Generally, writeback happens after a fixed dependency, but the next
> bundle may begin executing as soon as there are no longer any interlock
> dependencies, which depends on the latency of each instruction. Prior to
> write-back, these is forwarding.
<
With interlocks, one can make "early out" function units, so IDIV can
special case 1<<k divisors and deliver a result in 3-ish cycles rather than
64 DIV {2,3,4} cycles. Or FDIV with a fraction of 0 but a normalized number.
<
Notice that a cache is simply an early out memory access !
>
> Or, the latency of the longest instruction for which an interlock occurs.
>
>
> AFAIK, some classic VLIW machines don't have interlocks or forwarding,
> so if one tries to use a result before writeback happens, they will just
> get a stale value.
<
I actually used this semantic in some PDP-40 microcode where I was
microcoding the PDP-11/45 FP operations in the writable control store
of the PDP-11/40 we had at CMU.
>
> For adverse cases, one might need to emit bundles full of NOPs.
>
>
> I didn't really want to go this route in my ISA though, so I felt that
> interlocks were kind of a "necessary evil" for general usability.
<
Interlocks preserve you ability to make other implementations without
needing specializers (ala Mill).
<
> Though, if one can organize instructions to minimize triggering
> interlocks, this is better.
<
Yes, have but do not use.
>
> ...
> > However, while Mill retires like a VLIW, it does not issue like one.
> > Instead of bundles issuing one by one in order, Mill issue is temporally
> > interleaved (in a statically schedulable way) just as Mill retire is
> > interleaved. This is, Mill bundles are an encoding notion, not a
> > temporal notion; that's true for Mitch too, except Mitch's bundle is in
> > the trace cache and Mill's are in DRAM, and Mitch's use dynamic
> > scheduling of execution and Mill uses static.
> >
> > If Mill didn't have phasing then I too would call it a VLIW. But it does
> > have phasing, and calling it a VLIW confuses it with true VLIW
> > architectures like Trimedia, Texas Instruments C64, and Hexagon, which
> > are very different from Mill in both design and implementation.
> >
> >
> Hmm...

Re: IA-64

<3063c78f-c413-43b4-9ad0-f1842885ad85n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16685&group=comp.arch#16685

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:902:: with SMTP id dj2mr5668866qvb.11.1620867448763;
Wed, 12 May 2021 17:57:28 -0700 (PDT)
X-Received: by 2002:aca:30cc:: with SMTP id w195mr28433390oiw.78.1620867448505;
Wed, 12 May 2021 17:57:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 17:57:28 -0700 (PDT)
In-Reply-To: <s7hcrm$sp1$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f8e3:d700:b1d9:ac6b:533e:6b4b;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f8e3:d700:b1d9:ac6b:533e:6b4b
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3063c78f-c413-43b4-9ad0-f1842885ad85n@googlegroups.com>
Subject: Re: IA-64
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Thu, 13 May 2021 00:57:28 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Quadibloc - Thu, 13 May 2021 00:57 UTC

On Wednesday, May 12, 2021 at 2:12:40 PM UTC-6, John Levine wrote:

> VLIW was a good idea in the 1980s but as densities have increased and we can now do in
> hardware what VLIW did in software, it has become more trouble than it's worth except
> perhaps in some signal processing niches.

But if that's true... then how is it that these increased densities haven't prevented Apple's
M1 chip from outperforming x86 chips, thus showing that RISC has genuine advantages?

Of course, that may be comparing apples and oranges. The complexity of the x86 instruction
set versus RISC is not necessary, and brings no direct benefits to offset the burden it
imposes... and, so, it can't be compared to spending transistors on out-of-order hardware,
which does do something useful, versus trying to do it more simply with VLIW.

John Savard

Re: IA-64

<efb88c0e-d657-4be7-a42b-fea513003513n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16686&group=comp.arch#16686

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ae9:df46:: with SMTP id t67mr35908580qkf.269.1620867587869;
Wed, 12 May 2021 17:59:47 -0700 (PDT)
X-Received: by 2002:a05:6830:1bd3:: with SMTP id v19mr6423769ota.276.1620867587636;
Wed, 12 May 2021 17:59:47 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!usenet.pasdenom.info!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 17:59:47 -0700 (PDT)
In-Reply-To: <jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f8e3:d700:b1d9:ac6b:533e:6b4b;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f8e3:d700:b1d9:ac6b:533e:6b4b
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <jwvsg2rfxz8.fsf-monnier+comp.arch@gnu.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <efb88c0e-d657-4be7-a42b-fea513003513n@googlegroups.com>
Subject: Re: IA-64
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Thu, 13 May 2021 00:59:47 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Quadibloc - Thu, 13 May 2021 00:59 UTC

On Wednesday, May 12, 2021 at 3:29:36 PM UTC-6, Stefan Monnier wrote:

> I find this answer entertaining because AFAIK the IA64 architecture's
> wasn't VLIW at all (tho it was marketed as some kind of successor to the
> principles of VLIW).

The Itanium may not have been a "true" VLIW processor.

But like those which are acknowledged as VLIW, it explicitly indicated
which of the three component instructions could be executed in
parallel.

Of course, three is smaller than eight, so perhaps the Itanium was just
a LIW processor.

John Savard

Re: IA-64

<fe76e2f8-9faf-4798-8b34-b272d94db76bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16687&group=comp.arch#16687

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a37:7745:: with SMTP id s66mr35658556qkc.18.1620867817409;
Wed, 12 May 2021 18:03:37 -0700 (PDT)
X-Received: by 2002:a9d:6743:: with SMTP id w3mr19396626otm.82.1620867817212;
Wed, 12 May 2021 18:03:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 12 May 2021 18:03:36 -0700 (PDT)
In-Reply-To: <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:f8e3:d700:b1d9:ac6b:533e:6b4b;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:f8e3:d700:b1d9:ac6b:533e:6b4b
References: <s7gtk1$csi$1@dont-email.me> <memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fe76e2f8-9faf-4798-8b34-b272d94db76bn@googlegroups.com>
Subject: Re: IA-64
From: jsav...@ecn.ab.ca (Quadibloc)
Injection-Date: Thu, 13 May 2021 01:03:37 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Quadibloc - Thu, 13 May 2021 01:03 UTC

On Wednesday, May 12, 2021 at 3:37:10 PM UTC-6, MitchAlsup wrote:
> I propose that now we lean heavily
> in that direction (not good) hoping that Mill will save VLIW.

> In before Ivan claims Mill is not VLIW.

You're both right.

The Mill clearly doesn't *have* long instruction words, so it can't
be VLIW.

But *like* VLIW, it has an architecture designed so as to allow
the instruction stream to specify things that would have to be
generated by out-of-order logic in a conventional architecture.

The difference is that it doesn't use a giant set of registers to
achieve this, instead it uses its "belt".

John Savard

Re: VLIW, threat or menace, was IA-64

<s7hvjn$1iii$1@gal.iecc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16688&group=comp.arch#16688

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!xmission!usenet.csail.mit.edu!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: joh...@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: VLIW, threat or menace, was IA-64
Date: Thu, 13 May 2021 01:32:39 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <s7hvjn$1iii$1@gal.iecc.com>
References: <s7gtk1$csi$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com> <s7hoa0$kad$1@dont-email.me>
Injection-Date: Thu, 13 May 2021 01:32:39 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="51794"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <s7gtk1$csi$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com> <52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com> <s7hoa0$kad$1@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Thu, 13 May 2021 01:32 UTC

According to Ivan Godard <ivan@millcomputing.com>:
>What's a VLIW? - rigorous definition please :-)

Josh said it was a combination of wide issue and speculative execution,
with the instructions commanding specific execution units. The compiler
can unwind loops and do trace scheduling to keep lots of parallel units
busy. Speculative execution let it recover from over-eager unwinding
or tracing.

The Multiflow machine, at least, worked great on programs with regular
memory access patterns so it could send multiple memory requests in parallel
to different memory banks. It worked a lot worse if it couldn't tell at
compile time whether references would be to the same or different banks;
that's a place where hardware scheduling using the actual runtime address
data works a lot better.
--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: IA-64

<jwvy2cjco6g.fsf-monnier+comp.arch@gnu.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16691&group=comp.arch#16691

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: monn...@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: IA-64
Date: Wed, 12 May 2021 23:32:54 -0400
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <jwvy2cjco6g.fsf-monnier+comp.arch@gnu.org>
References: <s7gtk1$csi$1@dont-email.me>
<memo.20210512183631.13980N@jgd.cix.co.uk>
<s7h71q$76h$1@dont-email.me> <s7hcrm$sp1$1@gal.iecc.com>
<52760db1-07bc-4c94-82b7-bbb81000ddd7n@googlegroups.com>
<s7hoa0$kad$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="9f7934e4fb7540004edc4826411742e5";
logging-data="26769"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18rjHIMuFD1a0cuNbzzTMu5"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Cancel-Lock: sha1:hhf2IxmEQB8WI/WLPguW/SD25rU=
sha1:r+Gp1yi0gskHPlvJXhvJRyHiM0o=
 by: Stefan Monnier - Thu, 13 May 2021 03:32 UTC

> What's a VLIW? - rigorous definition please :-)

I think I'd define it as "wide-issue + static scheduling" and for that
reason I consider the Mill as a sort of VLIW.

> If Mill didn't have phasing then I too would call it a VLIW. But it does
> have phasing, and calling it a VLIW confuses it with true VLIW architectures
> like Trimedia, Texas Instruments C64, and Hexagon, which are very different
> from Mill in both design and implementation.

Clearly phasing makes it different from the previous VLIWs, but that's
not enough to make it "non-VLIW" for me. It just means it's
a fancier VLIW, just like the "split instruction stream" doesn't make it
"non-VLIW".

Stefan


devel / comp.arch / Re: IA-64

Pages:12345
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor