Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

In the long run, every program becomes rococco, and then rubble. -- Alan Perlis


devel / comp.arch / Re: VAX MIPS whatever they were, indirection in old architectures

SubjectAuthor
* indirection in old architecturesAnton Ertl
+* Re: indirection in old architecturesScott Lurndal
|`* Re: indirection in old architecturesLawrence D'Oliveiro
| `- Re: indirection in old architecturesScott Lurndal
+* Re: indirection in old architecturesJohn Levine
|`* Re: indirection in old architecturesPaul A. Clayton
| `- Re: indirection in old architecturesMitchAlsup
+* Re: indirection in old architecturesMitchAlsup
|`* Re: indirection in old architecturesJohn Levine
| `* Re: indirection in old architecturessarr.blumson
|  `* Re: indirection in old architecturesMitchAlsup
|   `* Re: indirection in old architecturesLawrence D'Oliveiro
|    +- Re: indirection in old architecturesTerje Mathisen
|    +- Re: indirection in old architecturesMitchAlsup1
|    `* Re: indirection in old architecturesEricP
|     +* Re: indirection in old architecturesJohn Levine
|     |`* Re: indirection in old architecturesEricP
|     | `* Re: indirection in old architecturesJohn Levine
|     |  `* Re: indirection in old architecturesEricP
|     |   `* Re: indirection in old architecturesJohn Levine
|     |    `* Re: indirection in old architecturesThomas Koenig
|     |     +* Re: indirection in old architecturesEricP
|     |     |`* Re: indirection in old architecturesScott Lurndal
|     |     | `* Re: indirection in old architecturesLawrence D'Oliveiro
|     |     |  `- Re: indirection in old architecturesTerje Mathisen
|     |     +- Re: indirection in old architecturesMitchAlsup1
|     |     +* Re: what are MIPS, was indirection in old architecturesJohn Levine
|     |     |+* Re: what are MIPS, was indirection in old architecturesLawrence D'Oliveiro
|     |     ||+- Re: what are MIPS, was indirection in old architecturesEricP
|     |     ||`* Re: what are MIPS, was indirection in old architecturesJohn Levine
|     |     || +* Re: what are MIPS, was indirection in old architecturesMichael S
|     |     || |`* Re: what are MIPS, was indirection in old architecturesAnton Ertl
|     |     || | `* Re: what are MIPS, was indirection in old architecturesAnton Ertl
|     |     || |  +* Re: what are MIPS, was indirection in old architecturesAnton Ertl
|     |     || |  |`- Re: what are MIPS, was indirection in old architecturesMichael S
|     |     || |  +* Re: what are MIPS, was indirection in old architecturesJohn Levine
|     |     || |  |`- Re: What If (was Re: what are MIPS)Lawrence D'Oliveiro
|     |     || |  +* Re: What If (was Re: what are MIPS)Lawrence D'Oliveiro
|     |     || |  |`* Re: What If (was Re: what are MIPS)Michael S
|     |     || |  | `- Re: What If (was Re: what are MIPS)Lawrence D'Oliveiro
|     |     || |  `- Re: what are MIPS, was indirection in old architecturesEricP
|     |     || `- Re: what are MIPS, was indirection in old architecturesLawrence D'Oliveiro
|     |     |`* Re: what are MIPS, was indirection in old architecturesEricP
|     |     | `* Re: what are MIPS, was indirection in old architecturesLawrence D'Oliveiro
|     |     |  +- Re: DO loop theology, what are MIPS, was indirection in old architecturesJohn Levine
|     |     |  `- Re: what are MIPS, was indirection in old architecturesTerje Mathisen
|     |     `* Re: indirection in old architecturesAnton Ertl
|     |      +- Re: indirection in old architecturesEricP
|     |      `* Re: VAX MIPS whatever they were, indirection in old architecturesJohn Levine
|     |       +* Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |       |`* Re: VAX MIPS whatever they were, indirection in old architecturesJohn Levine
|     |       | `* Re: VAX MIPS whatever they were, indirection in old architecturesMichael S
|     |       |  +- Re: VAX MIPS whatever they were, indirection in old architecturesAnton Ertl
|     |       |  +* Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectJohn Levine
|     |       |  |`* Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectLawrence D'Oliveiro
|     |       |  | `- Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectJohn Levine
|     |       |  +- Re: VAX MIPS whatever they were, indirection in old architecturesScott Lurndal
|     |       |  `- Re: VAX MIPS whatever they were, indirection in old architecturesThomas Koenig
|     |       `* Re: VAX MIPS whatever they were, indirection in old architecturesAnton Ertl
|     |        `* Re: VAX MIPS whatever they were, indirection in old architecturesJohn Levine
|     |         `* Re: VAX MIPS whatever they were, indirection in old architecturesEricP
|     |          `* Re: VAX MIPS whatever they were, indirection in old architecturesLynn Wheeler
|     |           `* Re: VAX MIPS whatever they were, indirection in old architecturesMichael S
|     |            +- Re: VAX MIPS whatever they were, indirection in old architecturesAnton Ertl
|     |            +* Re: VAX MIPS whatever they were, indirection in old architecturesMitchAlsup1
|     |            |`* Re: VAX MIPS whatever they were, indirection in old architecturesThomas Koenig
|     |            | `* Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |            |  +* Re: VAX MIPS whatever they were, indirection in old architecturesJohn Levine
|     |            |  |`* Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |            |  | +- Re: VAX MIPS whatever they were, indirection in old architecturesTerje Mathisen
|     |            |  | `* Re: VAX MIPS whatever they were, indirection in old architecturesJohn Levine
|     |            |  |  +- Re: VAX MIPS whatever they were, indirection in old architecturesThomas Koenig
|     |            |  |  +* Re: VAX MIPS whatever they were, indirection in old architecturesMitchAlsup1
|     |            |  |  |+* Re: mutually assured destruction, VAX MIPS whatever they were, indirection in olJohn Levine
|     |            |  |  ||`- Re: mutually assured destruction, VAX MIPS whatever they were, indirection in olMitchAlsup1
|     |            |  |  |`* Re: VAX MIPS whatever they were, indirection in old architecturesThomas Koenig
|     |            |  |  | `* Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |            |  |  |  +- Re: patent follies, VAX MIPS whatever they were, indirection in old architectureJohn Levine
|     |            |  |  |  `* Re: VAX MIPS whatever they were, indirection in old architecturesThomas Koenig
|     |            |  |  |   `* Re: VAX MIPS whatever they were, indirection in old architecturesMitchAlsup1
|     |            |  |  |    `* Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |            |  |  |     `* Re: VAX MIPS whatever they were, indirection in old architecturesThomas Koenig
|     |            |  |  |      `* Re: patent opposition, VAX MIPS whatever they were, indirection in old architectJohn Levine
|     |            |  |  |       `- Re: patent opposition, VAX MIPS whatever they were, indirection in old architectGeorge Neuner
|     |            |  |  `- Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |            |  `- How did the 4361 end up with multi-precision arithmetic (was: VAX MIPS whatever Thomas Koenig
|     |            +* Re: VAX MIPS whatever they were, indirection in old architecturesLawrence D'Oliveiro
|     |            |`- Re: VAX MIPS whatever they were, indirection in old architecturesScott Lurndal
|     |            `- Re: VAX MIPS whatever they were, indirection in old architecturesLynn Wheeler
|     `* Re: indirection in old architecturesAnton Ertl
|      `* Re: indirection in old architecturesLawrence D'Oliveiro
|       `- Re: indirection in old architecturesPaul A. Clayton
+* Re: indirection in old architecturesJoe Pfeiffer
|`* Re: indirection in old architecturesJohn Levine
| +- Re: indirection in old architecturesVir Campestris
| `- Re: indirection in old architecturesScott Lurndal
+* Re: indirection in old architecturesQuadibloc
|+* Re: indirection in old architecturesMitchAlsup
||`* Re: indirection in old architecturesThomas Koenig
|| +- Re: indirection in old architecturesMitchAlsup
|| +* Re: indirection in old architecturesJohn Levine
|| `- Re: indirection in old architecturesLawrence D'Oliveiro
|`- Re: indirection in old architecturesScott Lurndal
`* Re: indirection in old architecturesEricP

Pages:12345
Re: VAX MIPS whatever they were, indirection in old architectures

<uoc37i$2oa3u$4@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36928&group=comp.arch#36928

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Thu, 18 Jan 2024 20:55:15 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <uoc37i$2oa3u$4@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<uo9d81$1dtq$1@gal.iecc.com> <uo9kqc$2m11v$1@newsreader4.netcologne.de>
<2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 18 Jan 2024 20:55:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f05da8d0375bd152ab59cb890d40489a";
logging-data="2893950"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX196MFTcqkShFtQQHiLRbind"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:+XqJCM0ff0//WumJ2pROvQ9F+Xw=
 by: Lawrence D'Oliv - Thu, 18 Jan 2024 20:55 UTC

On Thu, 18 Jan 2024 19:08:47 -0000 (UTC), John Levine wrote:

> The 370 had sort of a split personality, a shotgun marriage of a
> register scientific machine and a memory-to-memory commercial machine.

That pins things down quite narrowly as to when it came into being,
doesn’t it? Up to about that point, “scientific” and “business” computing
were considered to be separate worlds, needing their own hardware and
software, and never the twain shall meet.

Re: indirection in old architectures

<uoc398$2oa3u$5@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36929&group=comp.arch#36929

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.arch
Subject: Re: indirection in old architectures
Date: Thu, 18 Jan 2024 20:56:08 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <uoc398$2oa3u$5@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<62a40483b5c33fd2e1dd511ffd41eea6@news.novabbs.com>
<umnfft$1mma$1@gal.iecc.com> <umv7f0$2aq0m$1@dont-email.me>
<e93cd42d05404078cdef0c6315d01343@news.novabbs.com>
<uo7sef$1sq08$1@dont-email.me> <HKUpN.208410$7sbb.94043@fx16.iad>
<2024Jan18.172413@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 18 Jan 2024 20:56:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f05da8d0375bd152ab59cb890d40489a";
logging-data="2893950"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19sRrR1xzj1ToLxd6icFpRT"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:nbgcg6+nV7iT1K50FNFAc27Np0k=
 by: Lawrence D'Oliv - Thu, 18 Jan 2024 20:56 UTC

On Thu, 18 Jan 2024 16:24:13 GMT, Anton Ertl wrote:

> [MIPS] could do at most one instruction per clock, and it certainly
> needed to branch at some point, so no sustained 1/clock ALU
> instructions.

But it also had delayed branches, so perhaps it could sustain that rate
across a taken branch?

Re: what are MIPS, was indirection in old architectures

<uoc3iu$2oa3u$6@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36930&group=comp.arch#36930

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Thu, 18 Jan 2024 21:01:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <uoc3iu$2oa3u$6@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<tDWpN.68650$STLe.14110@fx34.iad> <uo9d81$1dtq$1@gal.iecc.com>
<uo9kqc$2m11v$1@newsreader4.netcologne.de> <uoa11a$fds$1@gal.iecc.com>
<gtaqN.43957$Iswd.5772@fx05.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 18 Jan 2024 21:01:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f05da8d0375bd152ab59cb890d40489a";
logging-data="2893950"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Ns6JB30pyGWuDk0IZN5ke"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:FGb3VKd2O/LxS4XN/Jj/hyfbgRY=
 by: Lawrence D'Oliv - Thu, 18 Jan 2024 21:01 UTC

On Thu, 18 Jan 2024 09:19:44 -0500, EricP wrote:

> do i = 1, N
> A(i) = A(i) + B(i)
> end do
>
> ADDD (rB)+, (rA)+

... set up rA, rB, rI ...
BRB $9000
$1000:
ADDD (rB)+, (rA)+
$9000:
SOBGEQ rI, $1000

Why use SOBGEQ with the branch intead of SOBGTR? So that this way, if N =
0, the loop body never executes at all.

Re: VAX MIPS whatever they were, indirection in old architectures

<uoc7vb$1f6p$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36934&group=comp.arch#36934

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Thu, 18 Jan 2024 22:16:11 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <uoc7vb$1f6p$1@gal.iecc.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com> <uoc37i$2oa3u$4@dont-email.me>
Injection-Date: Thu, 18 Jan 2024 22:16:11 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="48345"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <2023Dec29.182043@mips.complang.tuwien.ac.at> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com> <uoc37i$2oa3u$4@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Thu, 18 Jan 2024 22:16 UTC

According to Lawrence D'Oliveiro <ldo@nz.invalid>:
>On Thu, 18 Jan 2024 19:08:47 -0000 (UTC), John Levine wrote:
>
>> The 370 had sort of a split personality, a shotgun marriage of a
>> register scientific machine and a memory-to-memory commercial machine.
>
>That pins things down quite narrowly as to when it came into being,
>doesn’t it? Up to about that point, “scientific” and “business” computing
>were considered to be separate worlds, needing their own hardware and
>software, and never the twain shall meet.

Yes, the whole point of S/360 was to produce a unified architecture that IBM
could sell to all of their customers.

It may have been a shotgun marriage, but it's been a very long lasting one.

You can still run most S/360 application code unmodified on the latest zSeries.

--
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: DO loop theology, what are MIPS, was indirection in old architectures

<uoc84o$1f6p$3@gal.iecc.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36936&group=comp.arch#36936

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: DO loop theology, what are MIPS, was indirection in old architectures
Date: Thu, 18 Jan 2024 22:19:04 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <uoc84o$1f6p$3@gal.iecc.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <uoa11a$fds$1@gal.iecc.com> <gtaqN.43957$Iswd.5772@fx05.iad> <uoc3iu$2oa3u$6@dont-email.me>
Injection-Date: Thu, 18 Jan 2024 22:19:04 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="48345"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <2023Dec29.182043@mips.complang.tuwien.ac.at> <uoa11a$fds$1@gal.iecc.com> <gtaqN.43957$Iswd.5772@fx05.iad> <uoc3iu$2oa3u$6@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Thu, 18 Jan 2024 22:19 UTC

According to Lawrence D'Oliveiro <ldo@nz.invalid>:
>On Thu, 18 Jan 2024 09:19:44 -0500, EricP wrote:
>
>> do i = 1, N
>> A(i) = A(i) + B(i)
>> end do
>>
>> ADDD (rB)+, (rA)+
>
> ... set up rA, rB, rI ...
> BRB $9000
>$1000:
> ADDD (rB)+, (rA)+
>$9000:
> SOBGEQ rI, $1000
>
>Why use SOBGEQ with the branch intead of SOBGTR? So that this way, if N =
>0, the loop body never executes at all.

Ah, that must have been a Fortran 77 or later DO loop. In Fortran 66 the
loop usually ran once regardless.

--
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: indirection in old architectures

<uocbfk$2pp2p$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36938&group=comp.arch#36938

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: paaronclayton@gmail.com (Paul A. Clayton)
Newsgroups: comp.arch
Subject: Re: indirection in old architectures
Date: Thu, 18 Jan 2024 18:16:02 -0500
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <uocbfk$2pp2p$1@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<62a40483b5c33fd2e1dd511ffd41eea6@news.novabbs.com>
<umnfft$1mma$1@gal.iecc.com> <umv7f0$2aq0m$1@dont-email.me>
<e93cd42d05404078cdef0c6315d01343@news.novabbs.com>
<uo7sef$1sq08$1@dont-email.me> <HKUpN.208410$7sbb.94043@fx16.iad>
<2024Jan18.172413@mips.complang.tuwien.ac.at> <uoc398$2oa3u$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 18 Jan 2024 23:16:04 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="30ec1a67b305eb55d78c1d7c5265a177";
logging-data="2942041"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/WiEjPGvGBb/1djEUkeim/Kvajuh4jU5k="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.0
Cancel-Lock: sha1:NUJ3kPElDmZRddNx01VxddXOTsk=
In-Reply-To: <uoc398$2oa3u$5@dont-email.me>
 by: Paul A. Clayton - Thu, 18 Jan 2024 23:16 UTC

On 1/18/24 3:56 PM, Lawrence D'Oliveiro wrote:
> On Thu, 18 Jan 2024 16:24:13 GMT, Anton Ertl wrote:
>
>> [MIPS] could do at most one instruction per clock, and it certainly
>> needed to branch at some point, so no sustained 1/clock ALU
>> instructions.
>
> But it also had delayed branches, so perhaps it could sustain that rate
> across a taken branch?
>
Anton Ertl's point was that 1 **ALU** instruction per clock was
not sustainable. Control flow and memory access instructions are
not ALU instructions. (EricP had written "It supposedly could
sustain 1 reg-reg ALU operation per clock.", but useful programs
tend to access memory and have control flow operations.)

Even without data memory accesses, TLB misses — handled in
software — would prevent perfect performance for a straight-line
program unless the TLB was pre-loaded. (I do not remember if the
PC wrapped, but I think there were multiple segments that had
different mapping features that would have either prevented
such looping or made it "very interesting".)

Re: what are MIPS, was indirection in old architectures

<uod4ra$313b9$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36944&group=comp.arch#36944

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: terje.mathisen@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Fri, 19 Jan 2024 07:28:57 +0100
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <uod4ra$313b9$1@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<tDWpN.68650$STLe.14110@fx34.iad> <uo9d81$1dtq$1@gal.iecc.com>
<uo9kqc$2m11v$1@newsreader4.netcologne.de> <uoa11a$fds$1@gal.iecc.com>
<gtaqN.43957$Iswd.5772@fx05.iad> <uoc3iu$2oa3u$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 19 Jan 2024 06:28:58 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="3ebc1e0a44db26725ac28aae67f35365";
logging-data="3181929"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+tgXdJ9ZkP4TgNoBSwNfL2jPKNHNGuUNPbacCpjislLg=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18
Cancel-Lock: sha1:SXqeMrvtAMJacIZsJ+MEQmdF85I=
In-Reply-To: <uoc3iu$2oa3u$6@dont-email.me>
 by: Terje Mathisen - Fri, 19 Jan 2024 06:28 UTC

Lawrence D'Oliveiro wrote:
> On Thu, 18 Jan 2024 09:19:44 -0500, EricP wrote:
>
>> do i = 1, N
>> A(i) = A(i) + B(i)
>> end do
>>
>> ADDD (rB)+, (rA)+
>
> ... set up rA, rB, rI ...
> BRB $9000
> $1000:
> ADDD (rB)+, (rA)+
> $9000:
> SOBGEQ rI, $1000
>
> Why use SOBGEQ with the branch intead of SOBGTR? So that this way, if N =
> 0, the loop body never executes at all.

This is the kind of tiny loop body where I would have considered
replacing the initial BRB $9000 with a dummy instruction (like a compare
reg with immediate) where the immediate value contained the ADDD loop body.

This assumes of course that such a dummy opcode would (on average) be
faster than a taken forward branch!

Terje

--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"

Re: VAX MIPS whatever they were, indirection in old architectures

<2024Jan19.093916@mips.complang.tuwien.ac.at>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36945&group=comp.arch#36945

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Fri, 19 Jan 2024 08:39:16 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 54
Message-ID: <2024Jan19.093916@mips.complang.tuwien.ac.at>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <uo9d81$1dtq$1@gal.iecc.com> <uo9kqc$2m11v$1@newsreader4.netcologne.de> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com>
Injection-Info: dont-email.me; posting-host="f3933b871009027402af830b9c04118c";
logging-data="3223989"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18luLONkyQfNBNxfPvsmeUq"
Cancel-Lock: sha1:N4Q7nU0nHWGwMlzN8XDEnoyueuY=
X-newsreader: xrn 10.11
 by: Anton Ertl - Fri, 19 Jan 2024 08:39 UTC

John Levine <johnl@taugh.com> writes:
>According to Anton Ertl <anton@mips.complang.tuwien.ac.at>:
>><https://www.eecg.utoronto.ca/~moshovos/ACA06/readings/emer-clark-VAX.pdf>
>>shows that addressing modes that the S/360 or even MIPS does not
>>support are quite rare:
>>
>> %
>>Auto-inc. (R)+ 2.1
>>Disp. Deferred @D(R) 2.7
>>Absolute @(PC) 0.6
>>Auto-inc.def. @(R)+ 0.3
>>Auto-dec. -(R) 0.9
>
>That's not entirely fair. The VAX has an immediate address mode that
>could encode constant values from 0 to 63. Both papers said it was
>about 15% so it was definitely a success. The 370 had sort of a split
>personality, a shotgun marriage of a register scientific machine
>and a memory-to-memory commercial machine. There were a bunch of
>instructions with immediate operands but they all were a one byte
>immediate and a memory location. Hence the extra LA instructions to
>get immediates into registers.

So this advantage of the VAX over S/360 was not a "fancy" addressing
mode, but the immediate addressing mode that S/360 does not have, but
that all RISCs have, even MIPS, Alpha and RISC-V (except that these
architectures define addi/addiu as separate instructions). VAX has
"short literal", as you explain (15.8% of the operands) as well as
"immediate" (2.4% of the operands). With 1.5 operands per
instruction, that alone is a factor 1.27 more instructions for S/360
than for VAX.

>>Among the complex VAX instructions CALL/RET and multi-register push
>>and pop constiture 3.22% of the instructions according to Table 1 of
>><https://www.eecg.utoronto.ca/~moshovos/ACA06/readings/emer-clark-VAX.pdf>
>>I expect that these correspond to multiple instructions on the S/360.
>
>The VAX had an all singing and dancing CALLS/RET that saved registers
>and set up a stack frame. and a simple JSB/RSB that just pushed the
>return address and jumped. CALLS was extremely slow and did far
>more than was usually needed so for the most part it was only used
>for inter-module calls that had to use the official calling sequence,
>and JSB for everything else.

That probably depends on the compiler. Table 2 of
<https://www.eecg.utoronto.ca/~moshovos/ACA06/readings/emer-clark-VAX.pdf>
lists 4.5% "subroutine call and return", and 2.4% "procedure call and
return"; I assume the latter is the all-singing all-dancing CALL and
RET instruction; the missing 0.82% to the 3.22% mentioned in Table 1
is probably the multi-register push and pop instructions.

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: what are MIPS, was indirection in old architectures

<20240119162309.000047cc@yahoo.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36947&group=comp.arch#36947

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.samoylyk.net!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: already5chosen@yahoo.com (Michael S)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Fri, 19 Jan 2024 16:23:09 +0200
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <20240119162309.000047cc@yahoo.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<uo9kqc$2m11v$1@newsreader4.netcologne.de>
<uoa11a$fds$1@gal.iecc.com>
<uoaans$2f7ec$2@dont-email.me>
<uobjp1$2g3n$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="b6d5256acaaefdc78bde56f5aa3f5739";
logging-data="3335939"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19VXjKJIqeaaXqXiYIbewCnSZ87+KcI5xU="
Cancel-Lock: sha1:50hbAEUDdx+RU407NHNHRPy/STQ=
X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32)
 by: Michael S - Fri, 19 Jan 2024 14:23 UTC

On Thu, 18 Jan 2024 16:31:29 -0000 (UTC)
John Levine <johnl@taugh.com> wrote:

> According to Lawrence D'Oliveiro <ldo@nz.invalid>:
> >On Thu, 18 Jan 2024 02:05:30 -0000 (UTC), John Levine wrote:
> >
> >> ADDF3 B,C,A
> >>
> >> The VAX may not be faster, but that's one instruction rather than
> >> 3.
> >
> >If those were register operands, that instruction would be 4 bytes.
> >
> >I think worst case, each operand could have an index register and a
> >4-byte offset (in addition to the operand specifier byte), for a
> >maximum instruction length of 19 bytes.
> >
> >So, saying “just one instructionâ€_ may not sound as good as you
> >think.
>
> I wasn't saying they were always better, just pointing out that there
> were straightforward reasons that 500K VAX instructions could do the
> same work as 1M 370 instructions.
>
> Considering that the 370 is still alive and the VAX died decades ago,
> it should be evident that instruction count isn't a very useful
> metric across architectures.
>

That's not totally fair.
S/360 permanently reinvents itself. VAX could have done the same, but
voluntarily refused.

Re: VAX MIPS whatever they were, indirection in old architectures

<20240119164019.0000374e@yahoo.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36948&group=comp.arch#36948

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: already5chosen@yahoo.com (Michael S)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Fri, 19 Jan 2024 16:40:19 +0200
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <20240119164019.0000374e@yahoo.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<2024Jan18.173545@mips.complang.tuwien.ac.at>
<uobsvv$edr$1@gal.iecc.com>
<uoc37i$2oa3u$4@dont-email.me>
<uoc7vb$1f6p$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="b6d5256acaaefdc78bde56f5aa3f5739";
logging-data="3335939"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19B+lZSaLEUkAS2c4fILp0uxfeqBn9d5JQ="
Cancel-Lock: sha1:nUyQec9yjcQVQ5NsxALFZ7nOmUA=
X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32)
 by: Michael S - Fri, 19 Jan 2024 14:40 UTC

On Thu, 18 Jan 2024 22:16:11 -0000 (UTC)
John Levine <johnl@taugh.com> wrote:

> According to Lawrence D'Oliveiro <ldo@nz.invalid>:
> >On Thu, 18 Jan 2024 19:08:47 -0000 (UTC), John Levine wrote:
> >
> >> The 370 had sort of a split personality, a shotgun marriage of a
> >> register scientific machine and a memory-to-memory commercial
> >> machine.
> >
> >That pins things down quite narrowly as to when it came into being,
> >doesn’t it? Up to about that point, “scientificâ€_ and
> >“businessâ€_ computing were considered to be separate worlds,
> >needing their own hardware and software, and never the twain shall
> >meet.
>
> Yes, the whole point of S/360 was to produce a unified architecture
> that IBM could sell to all of their customers.
>
> It may have been a shotgun marriage, but it's been a very long
> lasting one.
>

Was it?
Being younger observer from the outside, my impression is that in the
1st World people stopped using S/360 descendents for "heavy" scientific
calculations around 1980. In other parts of the World it lasted few
years longer, but still no longer than 1990. Use of IBM manframes for
CAD continued well into 90s and may be even into this century, but CAD
is not what people called "scientific computing" back when S/360 was
conceived.

> You can still run most S/360 application code unmodified on the
> latest zSeries.
>

Re: VAX MIPS whatever they were, indirection in old architectures

<2024Jan19.172222@mips.complang.tuwien.ac.at>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36949&group=comp.arch#36949

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Fri, 19 Jan 2024 16:22:22 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 27
Message-ID: <2024Jan19.172222@mips.complang.tuwien.ac.at>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com> <uoc37i$2oa3u$4@dont-email.me> <uoc7vb$1f6p$1@gal.iecc.com> <20240119164019.0000374e@yahoo.com>
Injection-Info: dont-email.me; posting-host="f3933b871009027402af830b9c04118c";
logging-data="3391724"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/2YFblskQpdeT2233c8ZhP"
Cancel-Lock: sha1:yLQi6GWRaKVSqC1ELliHtHAkQr0=
X-newsreader: xrn 10.11
 by: Anton Ertl - Fri, 19 Jan 2024 16:22 UTC

Michael S <already5chosen@yahoo.com> writes:
>Being younger observer from the outside, my impression is that in the
>1st World people stopped using S/360 descendents for "heavy" scientific
>calculations around 1980. In other parts of the World it lasted few
>years longer, but still no longer than 1990.

Meanwhile, in my part of the third world (Austria) politicians praised
themselves for buying a supercomputer from IBM. Searching for it, I
find <https://services.phaidra.univie.ac.at/api/object/o:573/get>, and
on page 2 it tells me that the inauguration of the supercomputer IBM
3090-400E VF (with two vector processors) happened on March 7, 1989.
That project was originally limited to two years, but a contract
signed on 1992-03-19 exteded the run-time and extended the hardware to
a 6-processor ES/9000 720VF; that extension also included 20
RS/6000-550, and they found out that the cumulated computing power
exceeded the one of the vector computer by far. The vector computer
was uninstalled in January 1995.

After the RS/6000 cluster they used an Alpha cluster from 1995 to
2001, and this was replaced in 2001 with a PC-based Linux cluster
(inaugurated on January 28, 2002) consisting of 160 nodes with an
Athlon XP 1700+ and 1GB RAM each.

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: VAX MIPS whatever they were, indirection in old architectures

<uoe9pl$5np$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36950&group=comp.arch#36950

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Fri, 19 Jan 2024 16:59:33 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <uoe9pl$5np$1@gal.iecc.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com> <2024Jan19.093916@mips.complang.tuwien.ac.at>
Injection-Date: Fri, 19 Jan 2024 16:59:33 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="5881"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <2023Dec29.182043@mips.complang.tuwien.ac.at> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com> <2024Jan19.093916@mips.complang.tuwien.ac.at>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 19 Jan 2024 16:59 UTC

According to Anton Ertl <anton@mips.complang.tuwien.ac.at>:
>So this advantage of the VAX over S/360 was not a "fancy" addressing
>mode, but the immediate addressing mode that S/360 does not have, but
>that all RISCs have, even MIPS, Alpha and RISC-V (except that these
>architectures define addi/addiu as separate instructions). VAX has
>"short literal", as you explain (15.8% of the operands) as well as
>"immediate" (2.4% of the operands). With 1.5 operands per
>instruction, that alone is a factor 1.27 more instructions for S/360
>than for VAX.

Looks that way. IBM apparently noticed it too since S/390 added 16 bit
immediate load, compare, add, subtract, and multiply, and zSeries
added immediate everything, such as add immediate to memory.

>That probably depends on the compiler. Table 2 of
><https://www.eecg.utoronto.ca/~moshovos/ACA06/readings/emer-clark-VAX.pdf>
>lists 4.5% "subroutine call and return", and 2.4% "procedure call and
>return"; I assume the latter is the all-singing all-dancing CALL and
>RET instruction; the missing 0.82% to the 3.22% mentioned in Table 1
>is probably the multi-register push and pop instructions.

Sounds right. I'm surprised the procedure call numbers were so high.

--
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: what are MIPS, was indirection in old architectures

<2024Jan19.174330@mips.complang.tuwien.ac.at>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36953&group=comp.arch#36953

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Fri, 19 Jan 2024 16:43:30 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 35
Message-ID: <2024Jan19.174330@mips.complang.tuwien.ac.at>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <uo9kqc$2m11v$1@newsreader4.netcologne.de> <uoa11a$fds$1@gal.iecc.com> <uoaans$2f7ec$2@dont-email.me> <uobjp1$2g3n$1@gal.iecc.com> <20240119162309.000047cc@yahoo.com>
Injection-Info: dont-email.me; posting-host="f3933b871009027402af830b9c04118c";
logging-data="3402063"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/9vZBZI767FS7ER+BkB2aF"
Cancel-Lock: sha1:qekM4PcsowIk29SjP0o2IZG/zxg=
X-newsreader: xrn 10.11
 by: Anton Ertl - Fri, 19 Jan 2024 16:43 UTC

Michael S <already5chosen@yahoo.com> writes:
>S/360 permanently reinvents itself. VAX could have done the same, but
>voluntarily refused.

Voluntarily? The VAX 9000 project cost DEC billions. Ok, one can
imagine an alternative history where DEC has decided to avoid
switching to MIPS and Alpha, and where they would have followed up the
NVAX (which seems to be pipelined, but not superscalar, i.e., like the
486) with eventually an OoO implementation, and from then on might
have had an easier time competing with RISCs.

The question is how many customers would have defected to RISC-based
systems in the meantime, and if DEC could have survived competition
from ever more capable PCs that eliminated the RISC workstation
market and the RISC server market.

IBM z and i survives because of a legacy of system-specific software
(written in assembly or using other system-specific features), because
the additional hardware cost is an acceptable price for being able to
continue to use this software.

Many VAX customers were flexible enough to switch to something else
when VAX was no longer competetive (that's why DEC did the MIPS-based
DECstations), so I doubt that DEC would have survived in the
alternative history I outlined, at least as a significant manufacturer
rather than a niche manufacturer like Unisys.

One interesting aspect is that NVAX was only released in 1991, while
the 486 was released in 1989, and the MIPS R2000 in 1986, so the VAX
instruction set did have a cost.

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectures

<uoef02$q8r$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36955&group=comp.arch#36955

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.nntp4.net!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectures
Date: Fri, 19 Jan 2024 18:28:18 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <uoef02$q8r$1@gal.iecc.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <uoc37i$2oa3u$4@dont-email.me> <uoc7vb$1f6p$1@gal.iecc.com> <20240119164019.0000374e@yahoo.com>
Injection-Date: Fri, 19 Jan 2024 18:28:18 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="26907"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <2023Dec29.182043@mips.complang.tuwien.ac.at> <uoc37i$2oa3u$4@dont-email.me> <uoc7vb$1f6p$1@gal.iecc.com> <20240119164019.0000374e@yahoo.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Fri, 19 Jan 2024 18:28 UTC

According to Michael S <already5chosen@yahoo.com>:
>> It may have been a shotgun marriage, but it's been a very long
>> lasting one.
>
>Was it?
>Being younger observer from the outside, my impression is that in the
>1st World people stopped using S/360 descendents for "heavy" scientific
>calculations around 1980. ...

It was earlier than that. The 370/195 was IBM's last attempt to build
a supercomputer, introduced in 1970 and never sold very well. They
added vector options on later machines which someone must use, since
they're still on zSeries, but they've never been competitive for
pure computing.

The point of a mainframe is that it has a balance between CPU and I/O.
A PDP-8 had a much faster CPU than a 360/30, but the 360 had an I/O
channel that connected card readers and printers and tapes and disks
so it could do data processing work that nobody did on a PDP-8. A
PDP-8 could also conect to those but each needed an expensive I/O
interface to attach to the 8's simple I/O bus, so hardly anyone did.

Mainframes are also designed to be very reliable and maintainable. A
modern mainframe has dozens of CPUs some of which are only doing
maintenance oversight and others of which are hot spares that can
substitute for a failed processor in the middle of an instruction
stream. They're also designed so the vendor can do maintenance and
replace subystems while the system is running. People expect them to
remain up and running constantly for years at a time.

Apropos another comment that the 360 has evolved but the Vax didn't,
that is certainly true, since zSeries is about 70% new stuff and
30% 360 stuff, but the 360 was a much better place to build from.
It is much easier to build a fast 360 than a fast Vax because
the instruction set, even with all the zSeries additions, is
more regular and amenable to pipelining.

The worst mistake they made from a performance point of view is
that the architecture says an instruction can modify the next
instruction and it is supposed to work. (Back in the 1960s
on machines with 8K of RAM that was not totally silly.) But
even that hardly matters since the vast majority of code
runs out of read-only pages where you can't do that.

--
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: VAX MIPS whatever they were, indirection in old architectures

<ASAqN.362499$83n7.16303@fx18.iad>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36959&group=comp.arch#36959

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Newsgroups: comp.arch
References: <20240119164019.0000374e@yahoo.com> <memo.20240119195818.3116R@jgd.cix.co.uk>
Lines: 27
Message-ID: <ASAqN.362499$83n7.16303@fx18.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 19 Jan 2024 20:22:56 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 19 Jan 2024 20:22:56 GMT
X-Received-Bytes: 2097
 by: Scott Lurndal - Fri, 19 Jan 2024 20:22 UTC

jgd@cix.co.uk (John Dallman) writes:
>In article <20240119164019.0000374e@yahoo.com>, already5chosen@yahoo.com
>(Michael S) wrote:
>
>> Being younger observer from the outside, my impression is that in
>> the 1st world people stopped using S/360 descendents for "heavy"
>> scientific calculations around 1980.
>
>Yup. VAXes and other superminis got you a lot more CPU per dollar.
>
>> Use of IBM manframes for CAD continued well into 90s and may be
>> even into this century, but CAD is not what people called
>> "scientific computing" back when S/360 was conceived.
>
>Some aspects of it are, but many are not. CAD has very uneven processor
>usage: vast demands for brief periods when regenerating views or models,
>then very little while the designer thinks and adds to the model. Running
>this on a time-shared machine is frustrating, because when a few
>designers need a lot of CPU at the same time, it gets very slow.
>Individual machines keep the designers happier.

Modern chip development (RTL/Verilog) environments offload the
compute- and io-bound- jobs to a compute grid with thousands of nodes;
even the visualization jobs using X11 tunnelling to get back to
the workstation display when examining waves, for example.

When you're dealing with billions of gates on a single chip.....

Re: VAX MIPS whatever they were, indirection in old architectures

<oZAqN.68108$Vrtf.39116@fx39.iad>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36961&group=comp.arch#36961

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx39.iad.POSTED!not-for-mail
From: ThatWouldBeTelling@thevillage.com (EricP)
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <2024Jan18.173545@mips.complang.tuwien.ac.at> <uobsvv$edr$1@gal.iecc.com> <2024Jan19.093916@mips.complang.tuwien.ac.at> <uoe9pl$5np$1@gal.iecc.com>
In-Reply-To: <uoe9pl$5np$1@gal.iecc.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 45
Message-ID: <oZAqN.68108$Vrtf.39116@fx39.iad>
X-Complaints-To: abuse@UsenetServer.com
NNTP-Posting-Date: Fri, 19 Jan 2024 20:30:12 UTC
Date: Fri, 19 Jan 2024 15:29:50 -0500
X-Received-Bytes: 2975
 by: EricP - Fri, 19 Jan 2024 20:29 UTC

John Levine wrote:
> According to Anton Ertl <anton@mips.complang.tuwien.ac.at>:
>> So this advantage of the VAX over S/360 was not a "fancy" addressing
>> mode, but the immediate addressing mode that S/360 does not have, but
>> that all RISCs have, even MIPS, Alpha and RISC-V (except that these
>> architectures define addi/addiu as separate instructions). VAX has
>> "short literal", as you explain (15.8% of the operands) as well as
>> "immediate" (2.4% of the operands). With 1.5 operands per
>> instruction, that alone is a factor 1.27 more instructions for S/360
>> than for VAX.
>
> Looks that way. IBM apparently noticed it too since S/390 added 16 bit
> immediate load, compare, add, subtract, and multiply, and zSeries
> added immediate everything, such as add immediate to memory.
>
>> That probably depends on the compiler. Table 2 of
>> <https://www.eecg.utoronto.ca/~moshovos/ACA06/readings/emer-clark-VAX.pdf>
>> lists 4.5% "subroutine call and return", and 2.4% "procedure call and
>> return"; I assume the latter is the all-singing all-dancing CALL and
>> RET instruction; the missing 0.82% to the 3.22% mentioned in Table 1
>> is probably the multi-register push and pop instructions.
>
> Sounds right. I'm surprised the procedure call numbers were so high.

I found a set of LINPACK performance results for many different cpus
from 1983 by Argonne National Laboratory, including 370/158 (they don't
say which model) and 780. The results show both the execute time and
MFLOPS so that removes the variability due to definition of "instruction".

Dongarra has many versions of this paper over the years.
This is just the one from 1983.

Performance of Various Computers Using Standard Linear Equations Software
in a Fortran Environment, Dongarra, 1983
https://dl.acm.org/doi/pdf/10.1145/859551.859555

For double precision the 158 running compiled code is about 50%
faster than 780 running "coded BLAS" (hand coded assembler)
and about 2 times faster than a 780 for compiled code.

For single precision the 780 is slightly faster for "coded BLAS"
and the 158 is about 50% faster for compiled code.

Re: what are MIPS, was indirection in old architectures

<uoencj$39ohi$10@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36963&group=comp.arch#36963

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Fri, 19 Jan 2024 20:51:31 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <uoencj$39ohi$10@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<uo9kqc$2m11v$1@newsreader4.netcologne.de> <uoa11a$fds$1@gal.iecc.com>
<uoaans$2f7ec$2@dont-email.me> <uobjp1$2g3n$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 19 Jan 2024 20:51:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a99d1106c5a63aadcf4a9426eaf9b9d4";
logging-data="3465778"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX181LxOGMG19tD85MtU1dtxe"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:6XeV7GZkN1l8v2Abk2ej9QzeUBg=
 by: Lawrence D'Oliv - Fri, 19 Jan 2024 20:51 UTC

On Thu, 18 Jan 2024 16:31:29 -0000 (UTC), John Levine wrote:

> Considering that the 370 is still alive and the VAX died decades ago,
> it should be evident that instruction count isn't a very useful metric
> across architectures.

The 360/370/xx/3090/yy/zSeries line only survives because of business
“legacy” deployments. It was never a performance-oriented architecture
(witness the trouncing by CDC). It is long obsolete, and those deployments
are dwindling, if not circling the plughole.

VAX was the next step forward in the “supermini” and later “workstation”
categories, and these were definitely about price-performance. So when
other better technologies came along, they rendered it obsolete, fairly
quickly.

Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectures

<uoenp7$39ohi$11@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36964&group=comp.arch#36964

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.arch
Subject: Re: shotgun stability, VAX MIPS whatever they were, indirection in
old architectures
Date: Fri, 19 Jan 2024 20:58:16 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <uoenp7$39ohi$11@dont-email.me>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<uoc37i$2oa3u$4@dont-email.me> <uoc7vb$1f6p$1@gal.iecc.com>
<20240119164019.0000374e@yahoo.com> <uoef02$q8r$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 19 Jan 2024 20:58:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a99d1106c5a63aadcf4a9426eaf9b9d4";
logging-data="3465778"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/BbqZwTGhjSKdAMlaprGsG"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:mT70Xu6CixFirOE0baJgiDVStyA=
 by: Lawrence D'Oliv - Fri, 19 Jan 2024 20:58 UTC

On Fri, 19 Jan 2024 18:28:18 -0000 (UTC), John Levine wrote:

> The point of a mainframe is that it has a balance between CPU and I/O.

The point of a mainframe was that the CPU was expensive. So a lot of
effort went into complex I/O controllers that could perform chains of
multiple transfers before having to come back to the CPU to ask for more
work.

Such an architecture tends to prioritize high throughput over low latency.
Which made it unsuitable for this newfangled “interactive timesharing”
that began to be popular with the new hardware and software coming from
companies like DEC, DG etc.

> Mainframes are also designed to be very reliable and maintainable.

They did it in a very expensive way, though. Think how Google manages
reliability and maintainability today: by having a cluster of half a
million servers (maybe more by now), each built from the cheapest parts in
all ways but one--the power supply.

Re: VAX MIPS whatever they were, indirection in old architectures

<87le8kagub.fsf@localhost>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36969&group=comp.arch#36969

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: lynn@garlic.com (Lynn Wheeler)
Newsgroups: comp.arch
Subject: Re: VAX MIPS whatever they were, indirection in old architectures
Date: Fri, 19 Jan 2024 16:17:32 -1000
Organization: Wheeler&Wheeler
Lines: 23
Message-ID: <87le8kagub.fsf@localhost>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at>
<2024Jan18.173545@mips.complang.tuwien.ac.at>
<uobsvv$edr$1@gal.iecc.com>
<2024Jan19.093916@mips.complang.tuwien.ac.at>
<uoe9pl$5np$1@gal.iecc.com> <oZAqN.68108$Vrtf.39116@fx39.iad>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="fffde2fc48a4d4f64874df027ec2b9dc";
logging-data="3569862"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/aoviD5E+IMq1NRmzSMbvPjMJ27WEQRKU="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:aMXmPnMiTnMYgNZNMZFmk7G9f5A=
sha1:f+w7TOANogL5fDWdzSEef0Jyl2M=
 by: Lynn Wheeler - Sat, 20 Jan 2024 02:17 UTC

EricP <ThatWouldBeTelling@thevillage.com> writes:
> For single precision the 780 is slightly faster for "coded BLAS"
> and the 158 is about 50% faster for compiled code.

trivia: jan1979, I was asked to run cdc6600 rain benchmark on
(engineering) 4341 (before shipping to customers, the engineering 4341
was clocked about 10% slower than what shipped to customers) for
national lab that was looking at getting 70 for a compute farm (sort of
the leading edge of the coming cluster supercomputing tsunami). I also
ran it on 158-3 and 3031. A 370/158 ran both the 370 microcode and the
integrated channel microcode; a 3031 was two 158 engines, one with just
the 370 microcode and a 2nd with just the integrated channel microcode.

cdc6600: 35.77secs
158: 45.64secs
3031: 37.03secs
4341: 36.21secs

.... 158 integrated channel microcode was using lots of processing
cycles, even when no i/o was going on.

--
virtualization experience starting Jan1968, online at home since Mar1970

Re: shotgun stability, VAX MIPS whatever they were, indirection in old architectures

<uofbnc$2r65$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36970&group=comp.arch#36970

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: shotgun stability, VAX MIPS whatever they were, indirection in
old architectures
Date: Sat, 20 Jan 2024 02:38:36 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <uofbnc$2r65$1@gal.iecc.com>
References: <2023Dec29.182043@mips.complang.tuwien.ac.at> <20240119164019.0000374e@yahoo.com> <uoef02$q8r$1@gal.iecc.com> <uoenp7$39ohi$11@dont-email.me>
Injection-Date: Sat, 20 Jan 2024 02:38:36 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="93381"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <2023Dec29.182043@mips.complang.tuwien.ac.at> <20240119164019.0000374e@yahoo.com> <uoef02$q8r$1@gal.iecc.com> <uoenp7$39ohi$11@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 20 Jan 2024 02:38 UTC

According to Lawrence D'Oliveiro <ldo@nz.invalid>:
>On Fri, 19 Jan 2024 18:28:18 -0000 (UTC), John Levine wrote:
>
>> The point of a mainframe is that it has a balance between CPU and I/O.
>
>The point of a mainframe was that the CPU was expensive. So a lot of
>effort went into complex I/O controllers that could perform chains of
>multiple transfers before having to come back to the CPU to ask for more
>work.

On hign end machines, not so much small ones. On the 360/30, the same
microcode engine ran the CPU and the channel. When the channel was
working hard, the CPU pretty much stopped.

>Such an architecture tends to prioritize high throughput over low latency.

Yup.

>Which made it unsuitable for this newfangled “interactive timesharing”
>that began to be popular with the new hardware and software coming from
>companies like DEC, DG etc.

Depended on what model of interaction you wanted. If you wanted the computer
to respond to each character, DEC machines were good at that since they were
designed to do realtime stuff. If you wanted to do line at a time or screen
at a time interaction, mainframes did that just fine. In 1964 SABRE ran on
two IBM 7090s and provided snappy responses to 1500 terminals across the U.S.

I used CP/67 in the early 1970s and it also worked quite well, fast response
in line at a time mode.
--
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: what are MIPS, was indirection in old architectures

<2024Jan20.101000@mips.complang.tuwien.ac.at>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36971&group=comp.arch#36971

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Sat, 20 Jan 2024 09:10:00 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 53
Message-ID: <2024Jan20.101000@mips.complang.tuwien.ac.at>
References: <2024Jan19.174330@mips.complang.tuwien.ac.at> <memo.20240119195817.3116Q@jgd.cix.co.uk>
Injection-Info: dont-email.me; posting-host="6e90d33f8bc036fe44e218ef29b632e6";
logging-data="3809712"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/K2++2I902qb9aDkbeXx+q"
Cancel-Lock: sha1:MxvlBxCDZ1bt+M0j69aEl2mGaXo=
X-newsreader: xrn 10.11
 by: Anton Ertl - Sat, 20 Jan 2024 09:10 UTC

jgd@cix.co.uk (John Dallman) writes:
>In article <2024Jan19.174330@mips.complang.tuwien.ac.at>,
>anton@mips.complang.tuwien.ac.at (Anton Ertl) wrote:
>
>> Voluntarily? The VAX 9000 project cost DEC billions. Ok, one can
>> imagine an alternative history where DEC has decided to avoid
>> switching to MIPS and Alpha, and where they would have followed up
>> the NVAX (which seems to be pipelined, but not superscalar, i.e., like
>> the 486) with eventually an OoO implementation, and from then on might
>> have had an easier time competing with RISCs.
>
>The timeline doesn't work. DEC decided to adopt MIPS in 1989, because
>they were loosing market share worryingly quickly. NVAX was released in
>1991, and they'd have had real trouble developing it without the cash
>from MIPS-based systems.

I forgot that in this alternative reality DEC would have killed the
VAX 9000 project early, leaving them lots of cash for developping
NVAX. Still, it could easily have been that they would have lost
customers to the RISC competition until they finally managed to do the
OoO-VAX.

Would they have gotten those customers back, or would they have lost
to IA-32/AMD64 anyway? Probably the latter, unless they found a
business model that allowed them to milk the customer base that was
tied to VAX while at the same time being cheap enough to compete with
Intel. They tried to go for that on the Alpha: they used firmware for
market segmentation between VMS/Digital OSF/1 on the one hand and
Linux/Windows on the other; and they also offered some relatively
cheap boards, e.g. with the 21164PC, but those were probably too
limited to be successful.

>That is less
>obvious now, but that's because of the huge amounts of money that have
>gone into x86 development over the last thirty years. DEC's market for
>VAX systems was much smaller than the market for x86 in 1995-2010.

For developing an OoO-VAX the relevant time is 1985-1995 (HPS wrote
their papers on OoO (with VAX as example) starting in 1985, the
Pentium Pro appeared in 1995). Of course, for OoO-VAXes to succeed in
the market, the relevant timespan was 1995-2005. Intel dropped the
64-bit IA-32 successor ball and AMD picked it up with the 2003
releases of Opteron and Athlon64.

VAX would have been extended to 64 bits some times in the early 1990s
in the alternative timeline, and DEC would have been tempted to use
the 64-bit extension for market segmentation, which again could have
resulted into DEC painting itself into a niche.

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: what are MIPS, was indirection in old architectures

<2024Jan20.191543@mips.complang.tuwien.ac.at>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36975&group=comp.arch#36975

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Sat, 20 Jan 2024 18:15:43 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 43
Message-ID: <2024Jan20.191543@mips.complang.tuwien.ac.at>
References: <2024Jan20.101000@mips.complang.tuwien.ac.at> <memo.20240120162507.3116V@jgd.cix.co.uk>
Injection-Info: dont-email.me; posting-host="6e90d33f8bc036fe44e218ef29b632e6";
logging-data="3980941"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Go8aDYrv5wXkUijOK1SlH"
Cancel-Lock: sha1:cf/qxApVNWNVaHSX37aUryEFl/Y=
X-newsreader: xrn 10.11
 by: Anton Ertl - Sat, 20 Jan 2024 18:15 UTC

jgd@cix.co.uk (John Dallman) writes:
>In article <2024Jan20.101000@mips.complang.tuwien.ac.at>,
>anton@mips.complang.tuwien.ac.at (Anton Ertl) wrote:
>> For developing an OoO-VAX the relevant time is 1985-1995 (HPS wrote
>> their papers on OoO (with VAX as example) starting in 1985, the
>> Pentium Pro appeared in 1995). Of course, for OoO-VAXes to succeed
>> in the market, the relevant timespan was 1995-2005. Intel dropped
>> the 64-bit IA-32 successor ball and AMD picked it up with the 2003
>> releases of Opteron and Athlon64.
>
>This requires DEC to take notice of those papers and start developing OoO
>quite quickly.
....
>If DEC go OoO and build an OoO Micro-VAX CPU by about 1988, they can get
>somewhere. The MicroVAX 78032 of 1985 was 125K transistors; the 80386 was
>275K transistors the same year, the 40486 was 1.2M transistors in 1989,
>so the transistor budget could be there.

Not in a single chip. The CPU die of the Pentium Pro has 5.5M
transistors and was available in 1995. Nobody else was much earlier
on OoO, even with the RISC advantage. If DEC had picked up the HPS
ideas and invented what's missing from there, they might have had the
OoO VAX as a multi-chip thing in the early 1990s, and maybe gotten it
on a single chip by 1995. But its performance in the early 1990s
would have been great, so it could have won back customers.

>Yup. Really, you have to get the traditional DEC management to all retire
>before 1990, and the new management need to be brave /and/ lucky.

Yes, you would basically need to have a whole bunch of managers and
tech team leaders take a time machine from, say, today, so they know
where to go, and they still would need to make and enforce good
decisions to make the company succeed in the long term rather than
painting itself into a corner by maximizing short-term revenue.

You story about your experiences with DEC remind me of one statement I
once read: DEC buy X, and the result is DEC. Compaq buys DEC, and the
result is DEC (as in, the DEC attitude won over the Compaq attitude).

- anton
--
'Anyone trying for "industrial quality" ISA should avoid undefined behavior.'
Mitch Alsup, <c17fcd89-f024-40e7-a594-88a85ac10d20o@googlegroups.com>

Re: what are MIPS, was indirection in old architectures

<uoh866$2giq$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36978&group=comp.arch#36978

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.chmurka.net!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Sat, 20 Jan 2024 19:50:30 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <uoh866$2giq$1@gal.iecc.com>
References: <2024Jan20.101000@mips.complang.tuwien.ac.at> <memo.20240120162507.3116V@jgd.cix.co.uk>
Injection-Date: Sat, 20 Jan 2024 19:50:30 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="82522"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <2024Jan20.101000@mips.complang.tuwien.ac.at> <memo.20240120162507.3116V@jgd.cix.co.uk>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 20 Jan 2024 19:50 UTC

According to John Dallman <jgd@cix.co.uk>:
>Yup. Really, you have to get the traditional DEC management to all retire
>before 1990, and the new management need to be brave /and/ lucky.

DEC never really understood what business they were in. They had a pretty good
run selling hardware that was cheap and reliable, with software that was adequate.
But more often than not it was used with other software, Compuserve's system
and Tenex on the -10, and Unix on the -11 and Vax.

That worked fine while minicomputers were the cheapest way to do small scale
computing. Once micros came in, they weren't able to produce chips that
competed on their own (as opposed to being slightly cheaper versions of
their minis) and they deluded themselves that they could lock people in
with VMS the way IBM did with DOS and OS and AS/400.

--
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: what are MIPS, was indirection in old architectures

<20240120221951.0000467b@yahoo.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36979&group=comp.arch#36979

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!nntp.comgw.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: already5chosen@yahoo.com (Michael S)
Newsgroups: comp.arch
Subject: Re: what are MIPS, was indirection in old architectures
Date: Sat, 20 Jan 2024 22:19:51 +0200
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <20240120221951.0000467b@yahoo.com>
References: <2024Jan20.101000@mips.complang.tuwien.ac.at>
<memo.20240120162507.3116V@jgd.cix.co.uk>
<2024Jan20.191543@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="cbcd30eb334d328f774be0b67f9c0c69";
logging-data="4012871"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+3ipyq/b/qKOPE8WmHon64RvPwbdbFbKA="
Cancel-Lock: sha1:kJRJOQFgDy92nxtTjb8BkFNlLjQ=
X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32)
 by: Michael S - Sat, 20 Jan 2024 20:19 UTC

On Sat, 20 Jan 2024 18:15:43 GMT
anton@mips.complang.tuwien.ac.at (Anton Ertl) wrote:
> You story about your experiences with DEC remind me of one statement I
> once read: DEC buy X, and the result is DEC. Compaq buys DEC, and the
> result is DEC (as in, the DEC attitude won over the Compaq attitude).
>
> - anton

But later on HP bought Compaq and eventually the computing side of the
business became indistinguishable from Compaq. Both DEC and HP parts
already dissolved. Ex-SGI side still hanging, but likely not for long.

Re: What If (was Re: what are MIPS)

<uohe6n$3r4em$4@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36980&group=comp.arch#36980

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.arch
Subject: Re: What If (was Re: what are MIPS)
Date: Sat, 20 Jan 2024 21:33:11 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <uohe6n$3r4em$4@dont-email.me>
References: <2024Jan20.101000@mips.complang.tuwien.ac.at>
<memo.20240120162507.3116V@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 20 Jan 2024 21:33:11 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e15dac640a9167fb7bc10933baa543b0";
logging-data="4035030"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1902/xKzyZOQgxPnjvZjiy0"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:r9jPQVN0v/lTP/QOFFEj6QFJQzY=
 by: Lawrence D'Oliv - Sat, 20 Jan 2024 21:33 UTC

On Sat, 20 Jan 2024 16:25 +0000 (GMT Standard Time), John Dallman wrote:

> In article <2024Jan20.101000@mips.complang.tuwien.ac.at>,
> anton@mips.complang.tuwien.ac.at (Anton Ertl) wrote:
>
> ... Dave Cutler probably doesn't move to Microsoft, and then Windows NT
> doesn't happen, at least not in the same way.

Imagine if it hadn’t been created by a Unix-hater. But then, Microsoft had
already divested themselves of Xenix by then, hadn’t they? So they
probably didn’t have anyone left who understood the value of Unix.


devel / comp.arch / Re: VAX MIPS whatever they were, indirection in old architectures

Pages:12345
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor