Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Two is not equal to three, even for large values of two.


computers / alt.folklore.computers / ISA

SubjectAuthor
* ISAElijah Stone
+* ISATheo Markettos
|+* ISAPeter Flass
||`* ISATheo
|| `- ISAPeter Flass
|+- ISAJohn Dallman
|`* ISAQuadibloc
| `* ISAPeter Flass
|  +- ISAScott Lurndal
|  +- ISAJohnny Billquist
|  `* ISARich Alderson
|   +- ISAPeter Flass
|   +* ISAJohnny Billquist
|   |`* ISALars Brinkhoff
|   | `* ISAJohnny Billquist
|   |  `* ISALars Brinkhoff
|   |   `* ISAJohnny Billquist
|   |    `* ISAPeter Flass
|   |     +- ISAAhem A Rivet's Shot
|   |     +- ISAScott Lurndal
|   |     `* compatibility, and ISAJohn Levine
|   |      `* compatibility, and ISAThomas Koenig
|   |       `- compatibility, and ISAPeter Flass
|   `* ISARich Alderson
|    `- ISAPeter Flass
+* ISAScott Lurndal
|`- ISAAhem A Rivet's Shot
`* Architecture, was ISAJohn Levine
 +* Architecture, was ISAKerr-Mudd, John
 |+* Architecture, was ISAKerr-Mudd, John
 ||`- Architecture, was ISAAhem A Rivet's Shot
 |`* Architecture, was ISAJohn Levine
 | `- Architecture, was ISALynn Wheeler
 `* Architecture, was ISAThomas Koenig
  +* Architecture, was ISAJohnny Billquist
  |+* Architecture, was ISAVir Campestris
  ||+* Architecture, was ISAAhem A Rivet's Shot
  |||+* Architecture, was ISAThomas Koenig
  ||||`- Architecture, was ISAAhem A Rivet's Shot
  |||+- Architecture, was ISAJohn Dallman
  |||`- Architecture, was ISAPeter Flass
  ||+* Architecture, was ISAJohnny Billquist
  |||`* Architecture, was ISAJohnny Billquist
  ||| `- Architecture, was ISALars Brinkhoff
  ||`- Architecture, was ISABob Eager
  |`* Architecture, was ISAJoe Pfeiffer
  | +* Architecture, was ISAPeter Flass
  | |`* Architecture, was ISAJoe Pfeiffer
  | | `* Architecture, was ISAScott Lurndal
  | |  +- Architecture, was ISACharlie Gibbs
  | |  `- Architecture, was ISABob Eager
  | `* Architecture, was ISAJohnny Billquist
  |  +- Architecture, was ISAJoe Pfeiffer
  |  `* Architecture, was ISAJohn Levine
  |   `* Architecture, was ISAJohn Levine
  |    `- Architecture, was ISAJohnny Billquist
  `* PDP-6 Architecture, was ISAJohn Levine
   +* PDP-6 Architecture, was ISARich Alderson
   |`- PDP-6 Architecture, was ISAJohn Levine
   `- PDP-6 Architecture, was ISALynn Wheeler

Pages:123
ISA

<994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9070&group=alt.folklore.computers#9070

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: elronnd@elronnd.net (Elijah Stone)
Newsgroups: alt.folklore.computers
Subject: ISA
Date: Thu, 31 Aug 2023 00:29:11 -0700
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=US-ASCII
Injection-Info: dont-email.me; posting-host="29fcaeddba2d486c91670c35f379beec";
logging-data="3323230"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19CS/kQY09pcrXtIeeANVKW"
Cancel-Lock: sha1:cde6tWzpjeUssc34mf8BcznJFfo=
 by: Elijah Stone - Thu, 31 Aug 2023 07:29 UTC

I am looking for information on the history and development of ISAs as a
technology. Including:

- Why were they invented? (IBM wanted to sell their customers hardware
upgrades without requiring that they rewrite their code?)

- What was early sentiment towards them like? (From users, from
compiler-writers, from other CPU designers...)

- What was their adoption story like? How long did it take before they were
basically totally ubiquitous, as today?

- What were the _social_ factors that caused GPUs to expose primarily
higher-level interfaces, leaving the lower-level ones unstable and mostly
unused, unlike CPUs?

Any pointers?

Re: ISA

<Qtj*FTbpz@news.chiark.greenend.org.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9071&group=alt.folklore.computers#9071

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!nntp.terraraq.uk!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+news@chiark.greenend.org.uk (Theo Markettos)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: 31 Aug 2023 11:37:50 +0100 (BST)
Organization: University of Cambridge, England
Message-ID: <Qtj*FTbpz@news.chiark.greenend.org.uk>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:212.13.197.229";
logging-data="24362"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-22-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([212.13.197.229])
 by: Theo Markettos - Thu, 31 Aug 2023 10:37 UTC

Elijah Stone <elronnd@elronnd.net> wrote:
> I am looking for information on the history and development of ISAs as a
> technology. Including:
>
> - Why were they invented? (IBM wanted to sell their customers hardware
> upgrades without requiring that they rewrite their code?)

I think this is slightly the wrong question. Every stored program computer
has an ISA, being the encoding of stored instructions to logical operations.
In the early days the ISA was unique to the machine, but the machines
started as one-offs anyway.

What you're talking about is the split between architecture (the
specification that describes the programmer-facing model) and
microarchitecture (how the architecture is realised in a particular instance
of the machine, in terms of its design). The ISA is one feature of the
architecture, but not the only one - eg the memory model is another
architectural feature.

The general principles existed from the beginning, but not the clear
separation. IBM in the System/360 implemented a single architecture via
different microarchitectures. I'm not sure if they were the first.

Perhaps the question is more about the development process: first design a
specification for how the programming model would look. Then hand it over
to somebody to design implementation(s). Oftentimes those two would be the
same people, resulting in mixed up architectures, or optimised for a
specific set of implementation conditions. That happens when the team or
budget is small - even in the mid 80s the 32-bit ARM was designed this way.

> - What was early sentiment towards them like? (From users, from
> compiler-writers, from other CPU designers...)
>
> - What was their adoption story like? How long did it take before they were
> basically totally ubiquitous, as today?

Assuming you're talking about the fixed architectural specifications, it's
still common to build your own ISA for a special purpose machine. That is
typically deeply embedded so it is not publically-visible, but it's there.

RISC-V makes some effort to embrace this with its support for architectural
extensions: rather than doing you own entirely custom architecture, you can
still do it but use their boring baseline (add/sub/load/store/etc) instead
of rolling your own. But there is still a lot of rolling your own going on,
especially for things which aren't intended to run traditional software.

> - What were the _social_ factors that caused GPUs to expose primarily
> higher-level interfaces, leaving the lower-level ones unstable and mostly
> unused, unlike CPUs?

GPUs were not originally general purpose machines, they started off being
for graphics. Hence the various APIs like DirectX and OpenGL built up which
abstracted away the GPU as a processor - the application makes an OpenGL
call to a large piece of CPU-side software (called the 'driver', with
userspace and kernel parts) that 'does something' using the GPU to make it
happen - the 'something' is entirely opaque to the programmer. This model
allowed vendors to radically change how the 'something' worked behind the
scenes (multiple times), from fixed-function pipelines (not Turing complete)
through to SIMT processors.

Latterly vendors have exposed more 'processor' like APIs (CUDA, OpenCL) that
expose more of the SIMT side of things to the programmer. But that's
because they started off not exposing the programmer to the archiecture,
just to the API, and so they don't want software to hard code the
architecture.

(a fun alternative here was Intel's Larrabee/Xeon Phi, where they raided
their dusty chest of blueprints and produced a chip with lots of tiny
Pentium1 CPUs on it. There the architecture was fixed into the programming
model. It didn't do well, although not entirely due to this choice)

Another driving factor here is that CPUs are now fast enough to do
compilation of the GPU code at runtime. Because we don't know what specific
GPU the application will be running on ahead of time, the driver may contain
a full compiler (eg LLVM) that takes the application's code (in an
architecture-neutral format, not necessarily source code) and compiles it
for the specific GPU we have in the system. Because we don't need to ship a
precompiled binary, this allows more flexibility in that the newly-released
N+1th generation of GPU may have a completely different architecture to the
Nth.

Theo

Re: ISA

<1832008365.715179887.597787.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9072&group=alt.folklore.computers#9072

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Thu, 31 Aug 2023 06:10:57 -0700
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <1832008365.715179887.597787.peter_flass-yahoo.com@news.eternal-september.org>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="554ee1fa5f02aaf13c00fdbecf355bcb";
logging-data="3482551"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+rx8O5ytkP9cgn5AR+Wm44"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:FCiC2leMrvSCk3bcyVCu8vkxIhM=
sha1:dLEzXKRFqbUU+Z30FdmvGrBldJ8=
 by: Peter Flass - Thu, 31 Aug 2023 13:10 UTC

Theo Markettos <theom+news@chiark.greenend.org.uk> wrote:
>
> GPUs were not originally general purpose machines, they started off being
> for graphics. Hence the various APIs like DirectX and OpenGL built up which
> abstracted away the GPU as a processor - the application makes an OpenGL
> call to a large piece of CPU-side software (called the 'driver', with
> userspace and kernel parts) that 'does something' using the GPU to make it
> happen - the 'something' is entirely opaque to the programmer. This model
> allowed vendors to radically change how the 'something' worked behind the
> scenes (multiple times), from fixed-function pipelines (not Turing complete)
> through to SIMT processors.
>
> Latterly vendors have exposed more 'processor' like APIs (CUDA, OpenCL) that
> expose more of the SIMT side of things to the programmer. But that's
> because they started off not exposing the programmer to the archiecture,
> just to the API, and so they don't want software to hard code the
> architecture.
>
> (a fun alternative here was Intel's Larrabee/Xeon Phi, where they raided
> their dusty chest of blueprints and produced a chip with lots of tiny
> Pentium1 CPUs on it. There the architecture was fixed into the programming
> model. It didn't do well, although not entirely due to this choice)
>
> Another driving factor here is that CPUs are now fast enough to do
> compilation of the GPU code at runtime. Because we don't know what specific
> GPU the application will be running on ahead of time, the driver may contain
> a full compiler (eg LLVM) that takes the application's code (in an
> architecture-neutral format, not necessarily source code) and compiles it
> for the specific GPU we have in the system. Because we don't need to ship a
> precompiled binary, this allows more flexibility in that the newly-released
> N+1th generation of GPU may have a completely different architecture to the
> Nth.
>

This always was a terrible model. For a long time it hindered development
of open source drivers for GPUs, leaving only (ugh!) Windows having drivers
that supported all the features. I don’t really follow the situation that
closely, my impression is that this has gotten a lot better but is still
not perfect. GPU designers really need to open up their specs.

--
Pete

Re: ISA

<jy1IM.472120$xMqa.179883@fx12.iad>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9075&group=alt.folklore.computers#9075

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx12.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: ISA
Newsgroups: alt.folklore.computers
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
Lines: 28
Message-ID: <jy1IM.472120$xMqa.179883@fx12.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 31 Aug 2023 14:34:55 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 31 Aug 2023 14:34:55 GMT
X-Received-Bytes: 1699
 by: Scott Lurndal - Thu, 31 Aug 2023 14:34 UTC

Elijah Stone <elronnd@elronnd.net> writes:
>I am looking for information on the history and development of ISAs as a
>technology. Including:
>
>- Why were they invented? (IBM wanted to sell their customers hardware
>upgrades without requiring that they rewrite their code?)
>
>- What was early sentiment towards them like? (From users, from
>compiler-writers, from other CPU designers...)
>
>- What was their adoption story like? How long did it take before they were
>basically totally ubiquitous, as today?
>
>- What were the _social_ factors that caused GPUs to expose primarily
>higher-level interfaces, leaving the lower-level ones unstable and mostly
>unused, unlike CPUs?
>
>Any pointers?

comp.arch may be a better usenet newsgroup for this topic.

Generally your inquiry is very, very wide-ranging, and must start
with the earliest digital computers.

As a start, in early machines (late 50's), the term 'instruction'
hadn't yet become common - they used the term 'order' instead. Even
into the 90's, the processor instruction verification suite at
Burroughs was called "all-orders".

Re: ISA

<20230831165939.996253f2c85fcad92c21778f@eircom.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9077&group=alt.folklore.computers#9077

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: steveo@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Thu, 31 Aug 2023 16:59:39 +0100
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <20230831165939.996253f2c85fcad92c21778f@eircom.net>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<jy1IM.472120$xMqa.179883@fx12.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="3914d8eb5fe5ce612e422bb2fd66ceb2";
logging-data="3531922"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19/F+mRXycIPDbGUAWcgoU7MreYCAtgSU4="
Cancel-Lock: sha1:hi3/GOv8LFGrgD4nWJrdb3vlLZs=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Thu, 31 Aug 2023 15:59 UTC

On Thu, 31 Aug 2023 14:34:55 GMT
scott@slp53.sl.home (Scott Lurndal) wrote:

> As a start, in early machines (late 50's), the term 'instruction'
> hadn't yet become common - they used the term 'order' instead. Even
> into the 90's, the processor instruction verification suite at
> Burroughs was called "all-orders".

The French word for computer is ordinateur.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: ISA

<Rtj*lcepz@news.chiark.greenend.org.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9080&group=alt.folklore.computers#9080

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!nntp.terraraq.uk!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+news@chiark.greenend.org.uk (Theo)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: 31 Aug 2023 22:12:15 +0100 (BST)
Organization: University of Cambridge, England
Message-ID: <Rtj*lcepz@news.chiark.greenend.org.uk>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <Qtj*FTbpz@news.chiark.greenend.org.uk> <1832008365.715179887.597787.peter_flass-yahoo.com@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:212.13.197.229";
logging-data="9809"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-22-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([212.13.197.229])
 by: Theo - Thu, 31 Aug 2023 21:12 UTC

Peter Flass <peter_flass@yahoo.com> wrote:
> This always was a terrible model. For a long time it hindered development
> of open source drivers for GPUs, leaving only (ugh!) Windows having drivers
> that supported all the features. I don’t really follow the situation that
> closely, my impression is that this has gotten a lot better but is still
> not perfect. GPU designers really need to open up their specs.

I would partially disagree: the open source drivers that exist today are
mostly first-party drivers. In other words AMD wrote their driver and chose
to open source it. The GPU is complex enough that it's the most efficient
way to do it - the team who writes the driver has access to the hardware
source code, which the community doesn't have.

In general no devices have complete enough documentation to write full
third-party drivers, because writing that documentation is very expensive
and the audience for that documentation is very small (just the handful of
driver writers). Intel is probably best at this, but their documentation is
targeted specifically at open source driver writers (and so there may be
things missing that are used by eg the Windows driver).

There are a few third party drivers based on reverse engineering (nouveau
for Nvidia, Asahi Linux's Apple Silicon GPU driver). They are at best
partial implementations. It's amazing they exist, but better would have
been for nvidia or Apple to open source their first-party code.

If you decide that GPUs should conform to an stable architectural model,
like CPUs do, you are leaving a lot of performance on the table. We
wouldn't have the GPUs of today if they were still the same architectures of
decades ago (GPGPU compute wouldn't even be a thing).

Theo

Re: ISA

<412055669.715222193.399146.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9081&group=alt.folklore.computers#9081

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Thu, 31 Aug 2023 17:57:43 -0700
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <412055669.715222193.399146.peter_flass-yahoo.com@news.eternal-september.org>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<Qtj*FTbpz@news.chiark.greenend.org.uk>
<1832008365.715179887.597787.peter_flass-yahoo.com@news.eternal-september.org>
<Rtj*lcepz@news.chiark.greenend.org.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="c8eb83aba00ead9986984df3654023a2";
logging-data="3674313"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18aorvoJMcsgquWga81wI0R"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:DLbxZVhY3SqiMLxLtDNP6ks6xoY=
sha1:5u+V3jz7mFpNb4yaYkLahO/JUwI=
 by: Peter Flass - Fri, 1 Sep 2023 00:57 UTC

Theo <theom+news@chiark.greenend.org.uk> wrote:
> Peter Flass <peter_flass@yahoo.com> wrote:
>> This always was a terrible model. For a long time it hindered development
>> of open source drivers for GPUs, leaving only (ugh!) Windows having drivers
>> that supported all the features. I don’t really follow the situation that
>> closely, my impression is that this has gotten a lot better but is still
>> not perfect. GPU designers really need to open up their specs.
>
> I would partially disagree: the open source drivers that exist today are
> mostly first-party drivers. In other words AMD wrote their driver and chose
> to open source it. The GPU is complex enough that it's the most efficient
> way to do it - the team who writes the driver has access to the hardware
> source code, which the community doesn't have.
>
> In general no devices have complete enough documentation to write full
> third-party drivers, because writing that documentation is very expensive
> and the audience for that documentation is very small (just the handful of
> driver writers). Intel is probably best at this, but their documentation is
> targeted specifically at open source driver writers (and so there may be
> things missing that are used by eg the Windows driver).
>
> There are a few third party drivers based on reverse engineering (nouveau
> for Nvidia, Asahi Linux's Apple Silicon GPU driver). They are at best
> partial implementations. It's amazing they exist, but better would have
> been for nvidia or Apple to open source their first-party code.
>
> If you decide that GPUs should conform to an stable architectural model,
> like CPUs do, you are leaving a lot of performance on the table. We
> wouldn't have the GPUs of today if they were still the same architectures of
> decades ago (GPGPU compute wouldn't even be a thing).
>
> Theo
>

I don’t claim to be a hardware expert, but it seems to me that graphics
architecture is analogous to other computer architecture, at a higher
level. Computer ISA’s have primitives like load, or, add, subtract, etc.
Graphics primitives are things like draw a line, draw a solid, rotate an
image, etc. Just like mainframes are microprogrammed, the graphics chip
could be microprogrammed and expose the high-level functions to the driver.
This leaves lots of room for optimization in the microcode while presenting
a stable interface to the outside world. Maybe this is a hopelessly naive
idea.

--
Pete

Re: Architecture, was ISA

<ucu70v$m4t$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9083&group=alt.folklore.computers#9083

  copy link   Newsgroups: alt.folklore.computers
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: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Sat, 2 Sep 2023 02:35:11 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <ucu70v$m4t$1@gal.iecc.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
Injection-Date: Sat, 2 Sep 2023 02:35:11 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="22685"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 2 Sep 2023 02:35 UTC

It appears that Elijah Stone <elronnd@elronnd.net> said:
>I am looking for information on the history and development of ISAs as a
>technology. Including:
>
>- Why were they invented? (IBM wanted to sell their customers hardware
>upgrades without requiring that they rewrite their code?)

As others have noted, it sounds like you mean computer architecture, not ISA.

In the early 1950s it was a miracle when computers worked at all, and
programs had to be written to work around hardware bugs and
idiosyncracies. I heard of a machine where you couldn't have too many
"1" bits in any word because the voltage in the Williams tubes used
for main memory wasn't strong enough.

I'd say the IBM 704 in 1954 was the first computer that really worked.
It had core memory so you didn't have to worry about bit patterns and
a conservative tube design that would run programs reliably for hours
at a time which in that era was a big deal. It also had hardware
floating point and high quality peripheral devices adapted from IBMs
card equipment. People wrote a lot of software for it, including
the first Fortran compiler and a lot of Fortran programs. The next
machine, the 709, had a superset of the 704's ISA so it could run the
same software, the 7090 was a faster transistor version of the 709, and
so forth. They also had some decimal business machines starting with
the 702 and 705. One time they came out with a new business machine
which was faster and better but incompatible with the previous ones,
the customers said Nope, and they quickly came up with a compatible
upgrade. They also had a small business line, the 1400, and small
scientific 1620.

By 1960 it was well established that software was a big investment,
and it was important that new compters run existing software, and it
was increasingly expensive for computer makers to maintain multiple
product lines so everyone could upgrade. IBM then bet the company on
System 360, which was the first design where they started with the
archictecture and then built multiple implementaions that ran faster
or slower and could have larger or smaller memory. This is the classic
article:

https://www.researchgate.net/publication/220498837_Architecture_of_the_IBM_System360

The 360 wasn't compatible with any of the older machines but they made
a bet, which turned out to be a good one, that they could get people
to convert once in return for the promise that the 360 architecture
would last forever so they wouldn't have to convert again even as they
moved to larger or smaller models. (This was true, modern zSeries
mainframes still run S/360 code.) They also hedged their bets a
little; all but the fastest 360s were microprogrammed, and they
offered microcode compatibility packages. If, for example, you had a
360/65, you could boot it up in 7094 mode and it would run 70x code
faster than any real 70x machine until you finished rewriting or
recompiling your programs into 360 code.

The plan was also that there would be one operating system and one set
of applications but that failed because the OS/360 operating system
turned out to be way too big to run on the smaller machines. So they
quickly came up with cut down systems DOS and TOS (Disk and Tape) and
very simple BOS (Basic). That turned out to be OK, too. OS and DOS are
still around in greatly evolved form, and still run OS and DOS code
from the 1960s.

The 360 was such a great success that we now often forget how
revolutionary it was. It was not only the first architecture intended
from the outset to have multiple implmementations, but it was also the
first one with 8 bit bytes and the kind of byte addressing that is now
used everywhere, and the first popular machine with a large regular
set of registers.
--
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: Architecture, was ISA

<20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9084&group=alt.folklore.computers#9084

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: admin@127.0.0.1 (Kerr-Mudd, John)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Sat, 2 Sep 2023 09:53:51 +0100
Organization: Dis
Lines: 84
Message-ID: <20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="4bac3d31e2d4ca286dbad7a709d1ec41";
logging-data="391031"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/WM000rtRxS4BT2alrNQteouDnoVUlTiE="
Cancel-Lock: sha1:zF2GtaRsvt5LIMMIjSFFUcj+0LI=
;X-no-Archive: Maybe
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
GNU: Terry Pratchett
 by: Kerr-Mudd, John - Sat, 2 Sep 2023 08:53 UTC

On Sat, 2 Sep 2023 02:35:11 -0000 (UTC)
John Levine <johnl@taugh.com> wrote:

> It appears that Elijah Stone <elronnd@elronnd.net> said:
> >I am looking for information on the history and development of ISAs as a
> >technology. Including:
> >
> >- Why were they invented? (IBM wanted to sell their customers hardware
> >upgrades without requiring that they rewrite their code?)
>
> As others have noted, it sounds like you mean computer architecture, not ISA.
>
> In the early 1950s it was a miracle when computers worked at all, and
> programs had to be written to work around hardware bugs and
> idiosyncracies. I heard of a machine where you couldn't have too many
> "1" bits in any word because the voltage in the Williams tubes used
> for main memory wasn't strong enough.
>
> I'd say the IBM 704 in 1954 was the first computer that really worked.
> It had core memory so you didn't have to worry about bit patterns and
> a conservative tube design that would run programs reliably for hours
> at a time which in that era was a big deal. It also had hardware
> floating point and high quality peripheral devices adapted from IBMs
> card equipment. People wrote a lot of software for it, including
> the first Fortran compiler and a lot of Fortran programs. The next
> machine, the 709, had a superset of the 704's ISA so it could run the
> same software, the 7090 was a faster transistor version of the 709, and
> so forth. They also had some decimal business machines starting with
> the 702 and 705. One time they came out with a new business machine
> which was faster and better but incompatible with the previous ones,
> the customers said Nope, and they quickly came up with a compatible
> upgrade. They also had a small business line, the 1400, and small
> scientific 1620.
>
> By 1960 it was well established that software was a big investment,
> and it was important that new compters run existing software, and it
> was increasingly expensive for computer makers to maintain multiple
> product lines so everyone could upgrade. IBM then bet the company on
> System 360, which was the first design where they started with the
> archictecture and then built multiple implementaions that ran faster
> or slower and could have larger or smaller memory. This is the classic
> article:
>
> https://www.researchgate.net/publication/220498837_Architecture_of_the_IBM_System360
>
> The 360 wasn't compatible with any of the older machines but they made
> a bet, which turned out to be a good one, that they could get people
> to convert once in return for the promise that the 360 architecture
> would last forever so they wouldn't have to convert again even as they
> moved to larger or smaller models. (This was true, modern zSeries
> mainframes still run S/360 code.) They also hedged their bets a
> little; all but the fastest 360s were microprogrammed, and they
> offered microcode compatibility packages. If, for example, you had a
> 360/65, you could boot it up in 7094 mode and it would run 70x code
> faster than any real 70x machine until you finished rewriting or
> recompiling your programs into 360 code.
>
> The plan was also that there would be one operating system and one set
> of applications but that failed because the OS/360 operating system
> turned out to be way too big to run on the smaller machines. So they
> quickly came up with cut down systems DOS and TOS (Disk and Tape) and
> very simple BOS (Basic). That turned out to be OK, too. OS and DOS are
> still around in greatly evolved form, and still run OS and DOS code
> from the 1960s.
>
> The 360 was such a great success that we now often forget how
> revolutionary it was. It was not only the first architecture intended
> from the outset to have multiple implmementations, but it was also the
> first one with 8 bit bytes and the kind of byte addressing that is now
> used everywhere, and the first popular machine with a large regular
> set of registers.

I'm sure the Wheelers will be along shortly to tell of their involvement.
- a Big Thing that you omitted about the 360 was the invention?/use of VM.

> --
> 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

--
Bah, and indeed Humbug.

Re: Architecture, was ISA

<20230902095751.838f625c5c0a792547d88989@127.0.0.1>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9085&group=alt.folklore.computers#9085

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: admin@127.0.0.1 (Kerr-Mudd, John)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Sat, 2 Sep 2023 09:57:51 +0100
Organization: Dis
Lines: 13
Message-ID: <20230902095751.838f625c5c0a792547d88989@127.0.0.1>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
<20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="4bac3d31e2d4ca286dbad7a709d1ec41";
logging-data="391031"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+WJ71jZkII88a4PLWkwDz+CyiB6eBBRhM="
Cancel-Lock: sha1:h8NIxy6EE8NIkQXHBUt/QU8yGws=
GNU: Terry Pratchett
;X-no-Archive: Maybe
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
 by: Kerr-Mudd, John - Sat, 2 Sep 2023 08:57 UTC

On Sat, 2 Sep 2023 09:53:51 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:

[]
>
> I'm sure the Wheelers will be along shortly to tell of their involvement.
> - a Big Thing that you omitted about the 360 was the invention?/use of VM.
>
>
Oh dear, Lynn Wheeler last posted back in April, without Anne.

--
Bah, and indeed Humbug.

Re: Architecture, was ISA

<ucvrv9$1mff$1@gal.iecc.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9086&group=alt.folklore.computers#9086

  copy link   Newsgroups: alt.folklore.computers
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: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Sat, 2 Sep 2023 17:38:49 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <ucvrv9$1mff$1@gal.iecc.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <ucu70v$m4t$1@gal.iecc.com> <20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>
Injection-Date: Sat, 2 Sep 2023 17:38:49 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="55791"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net> <ucu70v$m4t$1@gal.iecc.com> <20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 2 Sep 2023 17:38 UTC

According to Kerr-Mudd, John <admin@127.0.0.1>:
>> The 360 was such a great success that we now often forget how
>> revolutionary it was. It was not only the first architecture intended
>> from the outset to have multiple implmementations, but it was also the
>> first one with 8 bit bytes and the kind of byte addressing that is now
>> used everywhere, and the first popular machine with a large regular
>> set of registers.
>
>I'm sure the Wheelers will be along shortly to tell of their involvement.
>- a Big Thing that you omitted about the 360 was the invention?/use of VM.

Virtualization was an benefit of the 360's well defined architecture,
probably an accidental one. There was a clear spec for everything from
how you boostrap, er, IPL your system to how you send commands to I/O
devices, how they send replies, and how they interrupt. So they
implemented that spec in software and whaddya know, it worked.

By the way, on Lynn's web site it says he's been posting like crazy on
Facebook in the past month, but I haven't checked.
--
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: Architecture, was ISA

<87ttscknrr.fsf@localhost>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9087&group=alt.folklore.computers#9087

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: lynn@garlic.com (Lynn Wheeler)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Sat, 02 Sep 2023 16:12:56 -1000
Organization: Wheeler&Wheeler
Lines: 10
Message-ID: <87ttscknrr.fsf@localhost>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
<20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>
<ucvrv9$1mff$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="62ef2cd66355466571a2c6870292e715";
logging-data="785310"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18FsvQ2P3KdS6qXSlfyf/PYu4asaMoIFPI="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:EaUk5mwSJv1m6y7Fv/X+H3/OmZk=
sha1:wg4fEoYduTgQ8QYS1lU+CUH7cjA=
 by: Lynn Wheeler - Sun, 3 Sep 2023 02:12 UTC

John Levine <johnl@taugh.com> writes:
> By the way, on Lynn's web site it says he's been posting like crazy on
> Facebook in the past month, but I haven't checked.

well, lots of (facebook) 360, 360/30, 360/65, 360/mp, 360/67 (& couple
other things) ... some repeated in different groups
http://www.garlic.com/~lynn/2023e.html

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

Re: Architecture, was ISA

<20230904073618.6c18d501672c20a3a135386d@eircom.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9092&group=alt.folklore.computers#9092

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: steveo@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 07:36:18 +0100
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <20230904073618.6c18d501672c20a3a135386d@eircom.net>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
<20230902095351.046566d4ecd2f7c3f4681272@127.0.0.1>
<20230902095751.838f625c5c0a792547d88989@127.0.0.1>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="d4cc20d25fcb9d71de110b282e98e35b";
logging-data="1420158"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1995/A1DX0B8gHnwUpj4OhKJkSb8xCb6bc="
Cancel-Lock: sha1:5LlT7VR/ZxEPTkjTTaiV1bxmlzo=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Mon, 4 Sep 2023 06:36 UTC

On Sat, 2 Sep 2023 09:57:51 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:

> On Sat, 2 Sep 2023 09:53:51 +0100
> "Kerr-Mudd, John" <admin@127.0.0.1> wrote:

> Oh dear, Lynn Wheeler last posted back in April, without Anne.

Indeed I had been noticing Lynn's absence.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: Architecture, was ISA

<ud4dfv$3ebun$1@newsreader4.netcologne.de>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9093&group=alt.folklore.computers#9093

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-f292-0-8e-14bb-d334-1022.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 11:02:23 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <ud4dfv$3ebun$1@newsreader4.netcologne.de>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
Injection-Date: Mon, 4 Sep 2023 11:02:23 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-f292-0-8e-14bb-d334-1022.ipv6dyn.netcologne.de:2001:4dd7:f292:0:8e:14bb:d334:1022";
logging-data="3616727"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Mon, 4 Sep 2023 11:02 UTC

John Levine <johnl@taugh.com> schrieb:

> The 360 was such a great success that we now often forget how
> revolutionary it was. It was not only the first architecture intended
> from the outset to have multiple implmementations, but it was also the
> first one with 8 bit bytes and the kind of byte addressing that is now
> used everywhere, and the first popular machine with a large regular
> set of registers.

The PDP-6 had something close to 16 registers in its lowest 16
words of memory, but I guess it is possible to argue that it
wasn't very popular (but the PDP-10 later was), and that these
memory locations were not really registers; if I read correctly,
it was possible to put code into them and run it.

Re: Architecture, was ISA

<ud4mtd$a9o$2@news.misty.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9094&group=alt.folklore.computers#9094

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.213.180.184.10!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 15:43:08 +0200
Organization: MGT Consulting
Message-ID: <ud4mtd$a9o$2@news.misty.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com> <ud4dfv$3ebun$1@newsreader4.netcologne.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 4 Sep 2023 13:43:09 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="213.180.184.10";
logging-data="10552"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
In-Reply-To: <ud4dfv$3ebun$1@newsreader4.netcologne.de>
 by: Johnny Billquist - Mon, 4 Sep 2023 13:43 UTC

On 2023-09-04 13:02, Thomas Koenig wrote:
> John Levine <johnl@taugh.com> schrieb:
>
>> The 360 was such a great success that we now often forget how
>> revolutionary it was. It was not only the first architecture intended
>> from the outset to have multiple implmementations, but it was also the
>> first one with 8 bit bytes and the kind of byte addressing that is now
>> used everywhere, and the first popular machine with a large regular
>> set of registers.
>
> The PDP-6 had something close to 16 registers in its lowest 16
> words of memory, but I guess it is possible to argue that it
> wasn't very popular (but the PDP-10 later was), and that these
> memory locations were not really registers; if I read correctly,
> it was possible to put code into them and run it.

Good points.
Definitely 16 registers, and yes, I would definitely call them
registers. The fact that they exist in memory space isn't that
important, nor that you could run code in them. They were treated
specially by the instructions.

And the PDP-6 was before the S/360. But it's also worth noting that the
PDP-6 (and descendants) are a computer architecture that have now been
dead for over 30 years.

The PDP-11 (at least some models) have the exact same behavior with the
registers. The CPU registers do exist in memory space, and you can run
code in them.

Johnny

Re: ISA

<memo.20230904163255.19768u@jgd.cix.co.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9095&group=alt.folklore.computers#9095

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd@cix.co.uk (John Dallman)
Newsgroups: alt.folklore.computers
Subject: Re: ISA
Date: Mon, 4 Sep 2023 16:32 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <memo.20230904163255.19768u@jgd.cix.co.uk>
References: <Qtj*FTbpz@news.chiark.greenend.org.uk>
Reply-To: jgd@cix.co.uk
Injection-Info: dont-email.me; posting-host="ac20c29d226da1c9db32392fb5b2e25e";
logging-data="1618347"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/1DT6TkGopZMZPrjNn8L9Oxa8IHCj9IQ8="
Cancel-Lock: sha1:n88amoPrEr8efejMs3uDRTnWkmU=
 by: John Dallman - Mon, 4 Sep 2023 15:32 UTC

In article <Qtj*FTbpz@news.chiark.greenend.org.uk>,
theom+news@chiark.greenend.org.uk (Theo Markettos) wrote:

> (a fun alternative here was Intel's Larrabee/Xeon Phi, where they
> raided their dusty chest of blueprints and produced a chip with
> lots of tiny Pentium1 CPUs on it. There the architecture was fixed
> into the programming model. It didn't do well, although not entirely
> due to this choice)

They wanted to solve the GPU programming problem by applying an existing
ISA. It might have gone better had they been able to write software that
made it an effective GPU, but Intel were unable to do that. They tried to
sell it as a CPU offload system, but its old-fashioned floating point and
limited access to memory doomed that, too.

John

Re: Architecture, was ISA

<ud4tim$1h5ng$3@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9096&group=alt.folklore.computers#9096

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: vir.campestris@invalid.invalid (Vir Campestris)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 16:36:54 +0100
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <ud4tim$1h5ng$3@dont-email.me>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com> <ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 4 Sep 2023 15:36:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="852649fb83ca7e885db61a42e853a290";
logging-data="1611504"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18e7De2MbJdFIUnd8NXLvV6sHlsUICnhzs="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.15.0
Cancel-Lock: sha1:amPS/PJFEdB5lampiC1PrCFDGeQ=
Content-Language: en-GB
In-Reply-To: <ud4mtd$a9o$2@news.misty.com>
 by: Vir Campestris - Mon, 4 Sep 2023 15:36 UTC

On 04/09/2023 14:43, Johnny Billquist wrote:
>
> Good points.
> Definitely 16 registers, and yes, I would definitely call them
> registers. The fact that they exist in memory space isn't that
> important, nor that you could run code in them. They were treated
> specially by the instructions.
>
> And the PDP-6 was before the S/360. But it's also worth noting that the
> PDP-6 (and descendants) are a computer architecture that have now been
> dead for over 30 years.
>
> The PDP-11 (at least some models) have the exact same behavior with the
> registers. The CPU registers do exist in memory space, and you can run
> code in them.

I've always assumed that the registers were _saved_ into memory space
when the process was stopped.

The main point on a PDP10 of putting code into the registers was that it
went a lot faster - no memory access required.

Andy

Re: Architecture, was ISA

<20230904175846.74876eef530f19d9d2728dfa@eircom.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9097&group=alt.folklore.computers#9097

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: steveo@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 17:58:46 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <20230904175846.74876eef530f19d9d2728dfa@eircom.net>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
<ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com>
<ud4tim$1h5ng$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="d4cc20d25fcb9d71de110b282e98e35b";
logging-data="1646288"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184kTX0agtHaZJgNS7j1qr+obU+ws/Scx0="
Cancel-Lock: sha1:UN8hrabWXsXj5TdMxGkv6rvLnUM=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Mon, 4 Sep 2023 16:58 UTC

On Mon, 4 Sep 2023 16:36:54 +0100
Vir Campestris <vir.campestris@invalid.invalid> wrote:

> The main point on a PDP10 of putting code into the registers was that it
> went a lot faster - no memory access required.

The TI 990/9900 series of machines had the general purpose registers
in memory pointed to by a CPU based register - context switching simply
involved pointing at a different bit of memory to get a new set of
registers. It made for very fast context switching and slow register
operations - an interesting trade off.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: Architecture, was ISA

<ud5309$3erta$1@newsreader4.netcologne.de>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9098&group=alt.folklore.computers#9098

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-f292-0-8e-14bb-d334-1022.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 17:09:29 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <ud5309$3erta$1@newsreader4.netcologne.de>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com> <ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com> <ud4tim$1h5ng$3@dont-email.me>
<20230904175846.74876eef530f19d9d2728dfa@eircom.net>
Injection-Date: Mon, 4 Sep 2023 17:09:29 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-f292-0-8e-14bb-d334-1022.ipv6dyn.netcologne.de:2001:4dd7:f292:0:8e:14bb:d334:1022";
logging-data="3633066"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Mon, 4 Sep 2023 17:09 UTC

Ahem A Rivet's Shot <steveo@eircom.net> schrieb:
> On Mon, 4 Sep 2023 16:36:54 +0100
> Vir Campestris <vir.campestris@invalid.invalid> wrote:
>
>> The main point on a PDP10 of putting code into the registers was that it
>> went a lot faster - no memory access required.
>
> The TI 990/9900 series of machines had the general purpose registers
> in memory pointed to by a CPU based register - context switching simply
> involved pointing at a different bit of memory to get a new set of
> registers. It made for very fast context switching and slow register
> operations - an interesting trade off.

Or subroutine calls...

In the age of the 6502, when memory ran twice as fast as the CPU, this
was feasible. Not so much nowadays, where you can wait 150 cycles for
a main memory access.

Re: Architecture, was ISA

<ud53uf$q7s$1@news.misty.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9099&group=alt.folklore.computers#9099

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.10.184.180.213.static.wline.lns.sme.cust.swisscom.ch!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 19:25:35 +0200
Organization: MGT Consulting
Message-ID: <ud53uf$q7s$1@news.misty.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com> <ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com> <ud4tim$1h5ng$3@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 4 Sep 2023 17:25:35 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="10.184.180.213.static.wline.lns.sme.cust.swisscom.ch:213.180.184.10";
logging-data="26876"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
In-Reply-To: <ud4tim$1h5ng$3@dont-email.me>
 by: Johnny Billquist - Mon, 4 Sep 2023 17:25 UTC

On 2023-09-04 17:36, Vir Campestris wrote:
> On 04/09/2023 14:43, Johnny Billquist wrote:
>>
>> Good points.
>> Definitely 16 registers, and yes, I would definitely call them
>> registers. The fact that they exist in memory space isn't that
>> important, nor that you could run code in them. They were treated
>> specially by the instructions.
>>
>> And the PDP-6 was before the S/360. But it's also worth noting that
>> the PDP-6 (and descendants) are a computer architecture that have now
>> been dead for over 30 years.
>>
>> The PDP-11 (at least some models) have the exact same behavior with
>> the registers. The CPU registers do exist in memory space, and you can
>> run code in them.
>
> I've always assumed that the registers were _saved_ into memory space
> when the process was stopped.
>
> The main point on a PDP10 of putting code into the registers was that it
> went a lot faster - no memory access required.

As far as I know/can remember, there was the fast register option for
the KI10 (or was it KA?) which actually sat on top of the normal memory,
meaning the first 16 words of main memory was never used. And instead
you had some really fast memory there.

But if you didn't have it, then normal memory was used. With the KL and
KS I wouldn't know for sure. There is no obvious easy way to tell, I
think. But for the machine that had the fastmem option, it was fairly
obvious.

Johnny

Re: Architecture, was ISA

<ud54a6$q7s$2@news.misty.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9100&group=alt.folklore.computers#9100

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.10.184.180.213.static.wline.lns.sme.cust.swisscom.ch!not-for-mail
From: bqt@softjar.se (Johnny Billquist)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 19:31:50 +0200
Organization: MGT Consulting
Message-ID: <ud54a6$q7s$2@news.misty.com>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com> <ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com> <ud4tim$1h5ng$3@dont-email.me>
<ud53uf$q7s$1@news.misty.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 4 Sep 2023 17:31:51 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="10.184.180.213.static.wline.lns.sme.cust.swisscom.ch:213.180.184.10";
logging-data="26876"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
In-Reply-To: <ud53uf$q7s$1@news.misty.com>
 by: Johnny Billquist - Mon, 4 Sep 2023 17:31 UTC

On 2023-09-04 19:25, Johnny Billquist wrote:
> On 2023-09-04 17:36, Vir Campestris wrote:
>> On 04/09/2023 14:43, Johnny Billquist wrote:
>>>
>>> Good points.
>>> Definitely 16 registers, and yes, I would definitely call them
>>> registers. The fact that they exist in memory space isn't that
>>> important, nor that you could run code in them. They were treated
>>> specially by the instructions.
>>>
>>> And the PDP-6 was before the S/360. But it's also worth noting that
>>> the PDP-6 (and descendants) are a computer architecture that have now
>>> been dead for over 30 years.
>>>
>>> The PDP-11 (at least some models) have the exact same behavior with
>>> the registers. The CPU registers do exist in memory space, and you
>>> can run code in them.
>>
>> I've always assumed that the registers were _saved_ into memory space
>> when the process was stopped.
>>
>> The main point on a PDP10 of putting code into the registers was that
>> it went a lot faster - no memory access required.
>
> As far as I know/can remember, there was the fast register option for
> the KI10 (or was it KA?) which actually sat on top of the normal memory,
> meaning the first 16 words of main memory was never used. And instead
> you had some really fast memory there.
>
> But if you didn't have it, then normal memory was used. With the KL and
> KS I wouldn't know for sure. There is no obvious easy way to tell, I
> think. But for the machine that had the fastmem option, it was fairly
> obvious.

According to Wikipedia it was the KA10 that had the registers in memory,
and a fast register hardware option. All later models had the registers
in the CPU.

I guess that might imply that the PDP-6 also had the registers in main
memory.

Johnny

Re: Architecture, was ISA

<20230904185020.73aeb9f1a022ccf10a4e0112@eircom.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9101&group=alt.folklore.computers#9101

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: steveo@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 18:50:20 +0100
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <20230904185020.73aeb9f1a022ccf10a4e0112@eircom.net>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
<ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com>
<ud4tim$1h5ng$3@dont-email.me>
<20230904175846.74876eef530f19d9d2728dfa@eircom.net>
<ud5309$3erta$1@newsreader4.netcologne.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="d4cc20d25fcb9d71de110b282e98e35b";
logging-data="1666388"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zE97nkppkve4G04EZFtg869mP/vqAnBw="
Cancel-Lock: sha1:yT+yMV8jXYrqvj+JVz0BrEZEhrc=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Mon, 4 Sep 2023 17:50 UTC

On Mon, 4 Sep 2023 17:09:29 -0000 (UTC)
Thomas Koenig <tkoenig@netcologne.de> wrote:

> Ahem A Rivet's Shot <steveo@eircom.net> schrieb:
> > On Mon, 4 Sep 2023 16:36:54 +0100
> > Vir Campestris <vir.campestris@invalid.invalid> wrote:
> >
> >> The main point on a PDP10 of putting code into the registers was that
> >> it went a lot faster - no memory access required.
> >
> > The TI 990/9900 series of machines had the general purpose
> > registers in memory pointed to by a CPU based register - context
> > switching simply involved pointing at a different bit of memory to get
> > a new set of registers. It made for very fast context switching and
> > slow register operations - an interesting trade off.
>
> Or subroutine calls...
>
> In the age of the 6502, when memory ran twice as fast as the CPU, this
> was feasible. Not so much nowadays, where you can wait 150 cycles for
> a main memory access.

I'd think L1 cache would work pretty well for the purpose and these
days there's more of that than main memory on many a 6502 based system.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: Architecture, was ISA

<klmuhbF5o2aU1@mid.individual.net>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9102&group=alt.folklore.computers#9102

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0009@eager.cx (Bob Eager)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: 4 Sep 2023 20:55:07 GMT
Lines: 31
Message-ID: <klmuhbF5o2aU1@mid.individual.net>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com> <ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com> <ud4tim$1h5ng$3@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net lwNW7oUaCBO7ilurndcV6gOJFQTXtkBb5JivXQ0BELTBYa9PyF
Cancel-Lock: sha1:StGpe2325HbcAnR5F0LNh0bV/Vk= sha256:4+in8eC2KxPk08nYOOm5yOQXvXmpZ5dp0V1TWJfjc8o=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
 by: Bob Eager - Mon, 4 Sep 2023 20:55 UTC

On Mon, 04 Sep 2023 16:36:54 +0100, Vir Campestris wrote:

> On 04/09/2023 14:43, Johnny Billquist wrote:
>>
>> Good points.
>> Definitely 16 registers, and yes, I would definitely call them
>> registers. The fact that they exist in memory space isn't that
>> important, nor that you could run code in them. They were treated
>> specially by the instructions.
>>
>> And the PDP-6 was before the S/360. But it's also worth noting that the
>> PDP-6 (and descendants) are a computer architecture that have now been
>> dead for over 30 years.
>>
>> The PDP-11 (at least some models) have the exact same behavior with the
>> registers. The CPU registers do exist in memory space, and you can run
>> code in them.
>
> I've always assumed that the registers were _saved_ into memory space
> when the process was stopped.

My understanding is that they were special-cased by the hardware. They
were real registers, but reference to addresses 0-15 got the register
instead of memory. Also, that low end models didn't have actual registers,
just memory.

--
Using UNIX since v6 (1975)...

Use the BIG mirror service in the UK:
http://www.mirrorservice.org

Re: Architecture, was ISA

<memo.20230904231905.19768w@jgd.cix.co.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9103&group=alt.folklore.computers#9103

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd@cix.co.uk (John Dallman)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Mon, 4 Sep 2023 23:19 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <memo.20230904231905.19768w@jgd.cix.co.uk>
References: <20230904175846.74876eef530f19d9d2728dfa@eircom.net>
Reply-To: jgd@cix.co.uk
Injection-Info: dont-email.me; posting-host="efc20198fd277ee6d5bfe8152ed430cd";
logging-data="1745211"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/tm19f2lbGY2/xGEiVxKoSfGFINDcaSjg="
Cancel-Lock: sha1:6iTlaHUnezLDvTTH2HJX+6oZqlU=
 by: John Dallman - Mon, 4 Sep 2023 22:19 UTC

In article <20230904175846.74876eef530f19d9d2728dfa@eircom.net>,
steveo@eircom.net (Ahem A Rivet's Shot) wrote:

> The TI 990/9900 series of machines had the general purpose
> registers in memory pointed to by a CPU based register -
> context switching simply involved pointing at a different
> bit of memory to get a new set of registers. It made for
> very fast context switching and slow register operations
> - an interesting trade off.

They were originally designed as industrial controllers, for uses where
the computation load was pretty light, but response to interrupts had to
be fast. They had 256 "ordinary" interrupt levels, plus 8
special-priority levels.

John

Re: Architecture, was ISA

<1983211874.715662487.411390.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=9109&group=alt.folklore.computers#9109

  copy link   Newsgroups: alt.folklore.computers
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers
Subject: Re: Architecture, was ISA
Date: Tue, 5 Sep 2023 20:10:21 -0700
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <1983211874.715662487.411390.peter_flass-yahoo.com@news.eternal-september.org>
References: <994a4f2f-cfa2-bb7a-c3e-76164e1b65b1@elronnd.net>
<ucu70v$m4t$1@gal.iecc.com>
<ud4dfv$3ebun$1@newsreader4.netcologne.de>
<ud4mtd$a9o$2@news.misty.com>
<ud4tim$1h5ng$3@dont-email.me>
<20230904175846.74876eef530f19d9d2728dfa@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="7b74aedaf653b6ab76088fd6d0172c40";
logging-data="2471055"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jCM8aRRWJxMKOyciRbS08"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:XOFFAF5/a707R0kW2eLX6TbdmQ4=
sha1:Ujx4cCulV2CHp2PkYU4uLfnVRMI=
 by: Peter Flass - Wed, 6 Sep 2023 03:10 UTC

Ahem A Rivet's Shot <steveo@eircom.net> wrote:
> On Mon, 4 Sep 2023 16:36:54 +0100
> Vir Campestris <vir.campestris@invalid.invalid> wrote:
>
>> The main point on a PDP10 of putting code into the registers was that it
>> went a lot faster - no memory access required.
>
> The TI 990/9900 series of machines had the general purpose registers
> in memory pointed to by a CPU based register - context switching simply
> involved pointing at a different bit of memory to get a new set of
> registers. It made for very fast context switching and slow register
> operations - an interesting trade off.
>

GE 400 did this, but only with its one register.

--
Pete

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor