Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

She won' go Warp 7, Cap'n! The batteries are dead!


devel / comp.arch / Byte Addressability And Beyond

SubjectAuthor
* Byte Addressability And BeyondLawrence D'Oliveiro
+* Re: Byte Addressability And BeyondJohn Levine
|+* Re: Byte Addressability And BeyondLawrence D'Oliveiro
||+* Re: Byte Addressability And BeyondJohn Levine
|||+* Re: Byte Addressability And BeyondScott Lurndal
||||`- Re: Byte Addressability And BeyondJohn Levine
|||`- Re: Byte Addressability And BeyondLawrence D'Oliveiro
||+- Re: Byte Addressability And BeyondMichael S
||`* Re: Byte Addressability And BeyondJohn Levine
|| +* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| |+* Re: Byte Addressability And BeyondJohn Levine
|| ||`* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| || `* Re: Byte Addressability And BeyondJohn Levine
|| ||  `- Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| |+* Re: Byte Addressability And BeyondJohn Savard
|| ||+* Re: Byte Addressability And BeyondMitchAlsup1
|| |||`- Re: Byte Addressability And BeyondJohn Savard
|| ||`* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| || `* Re: Byte Addressability And BeyondJohn Savard
|| ||  +* Re: Byte Addressability And BeyondMitchAlsup1
|| ||  |`* Re: Byte Addressability And BeyondJohn Levine
|| ||  | +* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| ||  | |`* Re: Byte Addressability And BeyondJohn Levine
|| ||  | | `* Re: Byte Addressability And BeyondDavid Brown
|| ||  | |  `* Re: Byte Addressability And BeyondAnton Ertl
|| ||  | |   `* Re: Byte Addressability And BeyondDavid Brown
|| ||  | |    `* Re: Byte Addressability And BeyondAnton Ertl
|| ||  | |     +* Re: Byte Addressability And BeyondDavid Brown
|| ||  | |     |`- Re: Byte Addressability And BeyondAnton Ertl
|| ||  | |     +* Re: python text, Byte Addressability And BeyondJohn Levine
|| ||  | |     |`* Re: python text, Byte Addressability And BeyondAnton Ertl
|| ||  | |     | `* Re: python text, Byte Addressability And BeyondDavid Brown
|| ||  | |     |  `* Re: python text, Byte Addressability And BeyondAnton Ertl
|| ||  | |     |   `- Re: python text, Byte Addressability And BeyondJohn Levine
|| ||  | |     `* Re: Byte Addressability And BeyondThomas Koenig
|| ||  | |      +- Re: Byte Addressability And BeyondMichael S
|| ||  | |      `* Unicode in strings (was: Byte Addressability And Beyond)Anton Ertl
|| ||  | |       +* Re: Unicode in stringsStefan Monnier
|| ||  | |       |`* Re: Unicode in stringsAnton Ertl
|| ||  | |       | `* Re: Unicode in stringsThomas Koenig
|| ||  | |       |  +- Re: Unicode in stringsAnton Ertl
|| ||  | |       |  `- Re: Unicode in stringsJohn Levine
|| ||  | |       `* Re: Unicode in stringsMitchAlsup1
|| ||  | |        +- Re: Unicode in stringsDavid Brown
|| ||  | |        +- Re: Unicode in stringsThomas Koenig
|| ||  | |        +* Re: Unicode in stringsAnton Ertl
|| ||  | |        |+* Re: Unicode in stringsThomas Koenig
|| ||  | |        ||+* Re: Unicode in stringsTerje Mathisen
|| ||  | |        |||`* Re: Unicode in stringsThomas Koenig
|| ||  | |        ||| `- Re: Unicode in stringsAnton Ertl
|| ||  | |        ||`- Re: Unicode in stringsAnton Ertl
|| ||  | |        |+* Re: Unicode in stringsStephen Fuld
|| ||  | |        ||`- Re: Unicode in stringsJohn Savard
|| ||  | |        |`* Re: text in programming languages, Unicode in stringsJohn Levine
|| ||  | |        | +* Re: text in programming languages, Unicode in stringsDavid Schultz
|| ||  | |        | |`* Re: text in programming languages, Unicode in stringsMitchAlsup1
|| ||  | |        | | `- Re: text in programming languages, Unicode in stringsTerje Mathisen
|| ||  | |        | +- Re: text in programming languages, Unicode in stringsTerje Mathisen
|| ||  | |        | `* Re: text in programming languages, Unicode in stringsAnton Ertl
|| ||  | |        |  `* Re: text in programming languages, Unicode in stringsStephen Fuld
|| ||  | |        |   `* Re: text in programming languages, Unicode in stringsJohn Levine
|| ||  | |        |    +* Re: text in programming languages, Unicode in stringsMitchAlsup1
|| ||  | |        |    |`* Re: text in programming languages, Unicode in stringsStephen Fuld
|| ||  | |        |    | `* Re: text in programming languages, Unicode in stringsAnton Ertl
|| ||  | |        |    |  `- Re: text in programming languages, Unicode in stringsJohn Dallman
|| ||  | |        |    +* Re: text in programming languages, Unicode in stringsStephen Fuld
|| ||  | |        |    |`* Re: text in programming languages, Unicode in stringsMitchAlsup1
|| ||  | |        |    | `- Re: data structures, was text in programming languages, Unicode in stringsJohn Levine
|| ||  | |        |    `- Re: text in programming languages, Unicode in stringsAnton Ertl
|| ||  | |        `* Re: Unicode in stringsJohn Savard
|| ||  | |         `- Re: Unicode in stringsAnton Ertl
|| ||  | `- Re: Byte Addressability And BeyondMichael S
|| ||  `* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| ||   `- Re: Byte Addressability And BeyondDavid Brown
|| |`* Re: Byte Addressability And BeyondMitchAlsup1
|| | `* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| |  +* Re: Byte Addressability And BeyondJohn Levine
|| |  |`* Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| |  | +* Re: Byte Addressability And BeyondJohn Levine
|| |  | |`- Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| |  | `* Re: Byte Addressability And BeyondMitchAlsup1
|| |  |  `- Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| |  `* Re: Byte Addressability And BeyondMitchAlsup1
|| |   `- Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| +* Re: Byte Addressability And BeyondMichael S
|| |`* Re: Byte Addressability And BeyondJohn Levine
|| | `- Re: Byte Addressability And BeyondLawrence D'Oliveiro
|| `* Re: Byte Addressability And BeyondAnton Ertl
||  `* Re: Byte Addressability And BeyondLawrence D'Oliveiro
||   `* Re: Byte Addressability And BeyondAnton Ertl
||    +- Re: Byte Addressability And BeyondBernd Linsel
||    +* Re: Byte Addressability And BeyondMichael S
||    |+* Re: Byte Addressability And BeyondDavid Brown
||    ||`- Re: Byte Addressability And BeyondMichael S
||    |`* Re: Byte Addressability And BeyondScott Lurndal
||    | +* Re: Byte Addressability And BeyondMichael S
||    | |`- Re: Byte Addressability And BeyondThomas Koenig
||    | `* Re: Byte Addressability And BeyondLawrence D'Oliveiro
||    |  +* Re: Byte Addressability And BeyondMichael S
||    |  |+* Re: Byte Addressability And BeyondLawrence D'Oliveiro
||    |  ||`- Re: Byte Addressability And BeyondMichael S
||    |  |`* MIPS (was: Byte Addressability And Beyond)Anton Ertl
||    |  `- Re: Byte Addressability And BeyondChris M. Thomasson
||    +- Re: Byte Addressability And BeyondBernd Linsel
||    `- Re: Byte Addressability And BeyondLawrence D'Oliveiro
|+* Byte Order (was: Byte Addressability And Beyond)Anton Ertl
|`* Re: Byte Addressability And BeyondStefan Monnier
+* Re: Byte Addressability And BeyondMitchAlsup1
+* Re: Byte Addressability And BeyondThomas Koenig
+* Re: Byte Addressability And BeyondMichael S
+* Re: Byte Addressability And BeyondScott Lurndal
+* Re: Byte Addressability And BeyondAnton Ertl
+* Re: Byte Addressability And BeyondJohn Savard
`- Re: Byte Addressability And BeyondJohn Savard

Pages:123456789101112
Byte Addressability And Beyond

<v0s17o$2okf4$2@dont-email.me>

  copy mid

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

  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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 00:09:28 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <v0s17o$2okf4$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 02:09:28 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ad302c900c5acc5104cba5a9dbf60c1f";
logging-data="2904548"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19HOcaC46BUD+7cS4Osnnsj"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:MhLx/yfJoRQpv6ShI5NkaihmyEQ=
 by: Lawrence D'Oliv - Wed, 1 May 2024 00:09 UTC

Byte addressing was invented by IBM for the System/360, introduced in
1964. At least as I understand it. Up to that time, and indeed for a long
time after, machines had a “word length” which was the smallest
addressable unit of memory. This could have a range of sizes, e.g.

12 -- DEC PDP-5/8
18 -- DEC PDP-1/4/7/9
36 -- DEC PDP-6/10
60 -- CDC 6000-series
64 -- Cray

I’m sure there were also 24- and 48-bit machines. Note the popularity of
numbers with a range of different integer divisors, including powers of
both 2 and 3. The byte-addressable machines chucked away everything other
than powers of 2, which was a step backwards in this respect. ;)

(Interesting that the microprocessor world made byte addressing--and ASCII
character encoding--universal right from the beginning. Starting from a
clean slate, I guess.)

Why was byte addressing invented? I think it was for easy handling of
strings and other binary data. But why stop there? I guess the idea of
going all the way down to bit-level addressing was considered a bit
extreme? Certainly if you only had 32 (or, on those early IBMs, 24)
address bits, then using 3 of them to address within a byte would have
substantially cut down the available size of your address space.

I think the move to 64-bit architectures missed a trick, though: it could
have introduced bit-level addressing at the same time, given that we still
have plenty of address bits to spare. That would simplify bit-field
manipulations, too.

One side-effect of byte addressing has been the “endian wars”: the
inconsistency, between different machine architectures, of how to order
the bytes making up multibyte objects, particularly numbers. Big-endian
supposedly had the advantage of making memory dumps easier to read, but
little-endian always made more logical sense.

Nowadays, all the common CPU architectures are at least available in
little-endian form, if not exclusively so. But we still have legacy
oddities, like the TCP/IP network stack where integer fields are laid out
in big-endian ordering.

Re: Byte Addressability And Beyond

<v0s744$l3v$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 01:49:56 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v0s744$l3v$1@gal.iecc.com>
References: <v0s17o$2okf4$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 May 2024 01:49:56 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="21631"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v0s17o$2okf4$2@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 1 May 2024 01:49 UTC

According to Lawrence D'Oliveiro <ldo@nz.invalid>:
>Byte addressing was invented by IBM for the System/360, introduced in
>1964. At least as I understand it. Up to that time, and indeed for a long
>time after, machines had a “word length” which was the smallest
>addressable unit of memory. This could have a range of sizes, e.g.
>
> 12 -- DEC PDP-5/8
> 18 -- DEC PDP-1/4/7/9
> 36 -- DEC PDP-6/10
> 60 -- CDC 6000-series
> 64 -- Cray

Commercial machines were character or digit addressed, as was at least
one scientfic computer, the IBM 1620.

The IBM 650 had 10 digit words, with characters stored as digit pairs.
The 702 and 705 were decimal character addressable. Instructions were
5 characters but data could be arbitrary length and location. The very
popular 1401 was also character addressed with variable length data.

>Why was byte addressing invented? I think it was for easy handling of
>strings and other binary data. But why stop there?

It was to be reasonably efficient both for character business data and
word scientific data. Since the words had to be aligned, it was easy
to handle them as a single unit in parallel on machines with internal
data paths wider than 8 bits, all the models bigger than 360/30.

> I guess the idea of
>going all the way down to bit-level addressing was considered a bit
>extreme?

STRETCH had bit addressing. It added a great deal of complication for
very little benefit. In the relatively rare situations where you want
to handle bit fields, shifting and masking is good enough without
slowing everything else down.

>One side-effect of byte addressing has been the “endian wars”: the
>inconsistency, between different machine architectures, ...

Until the PDP-11, all byte addressed machines were bigendian. Despite
a lot of looking, I have never found an explanation of why DEC made
the PDP-11 littlendian. I'm reasonably sure they were aware that it
was reversed from the 360, but they never said why.

Please do me a favor and DO NOT guess why they did it -- we have
already had lots and lots of guesses and we have no way to tell
whether any of the guesses are right.

--
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: Byte Addressability And Beyond

<62dff0b888855a31ec10c0597669423f@www.novabbs.org>

  copy mid

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

  copy link   Newsgroups: comp.arch
Date: Wed, 1 May 2024 03:02:07 +0000
Subject: Re: Byte Addressability And Beyond
From: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
X-Rslight-Site: $2y$10$rTjJ2YiR4JkwEqJ4SxIbGeSk2vjcUbLqMQ3gfKzUsIuhzMIlPcMrW
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
User-Agent: Rocksolid Light
References: <v0s17o$2okf4$2@dont-email.me>
Organization: Rocksolid Light
Message-ID: <62dff0b888855a31ec10c0597669423f@www.novabbs.org>
 by: MitchAlsup1 - Wed, 1 May 2024 03:02 UTC

Lawrence D'Oliveiro wrote:

> Byte addressing was invented by IBM for the System/360, introduced in
> 1964. At least as I understand it. Up to that time, and indeed for a long
> time after, machines had a “word length” which was the smallest
> addressable unit of memory. This could have a range of sizes, e.g.

> 12 -- DEC PDP-5/8
> 18 -- DEC PDP-1/4/7/9
> 36 -- DEC PDP-6/10
> 60 -- CDC 6000-series
> 64 -- Cray

CDC had a number of machines with 12-bit times k words. k element {1,2,3,5}

> I’m sure there were also 24- and 48-bit machines. Note the popularity of
> numbers with a range of different integer divisors, including powers of
> both 2 and 3. The byte-addressable machines chucked away everything other
> than powers of 2, which was a step backwards in this respect. ;)

I would make the argument that 2^k was a step forward not backwards.
Perhaps another day...

> (Interesting that the microprocessor world made byte addressing--and ASCII
> character encoding--universal right from the beginning. Starting from a
> clean slate, I guess.)

4004 anyone ?!?

> Why was byte addressing invented? I think it was for easy handling of
> strings and other binary data. But why stop there? I guess the idea of
> going all the way down to bit-level addressing was considered a bit
> extreme?

It was certainly a reason Intel's 432 died. {but there were lots}

> Certainly if you only had 32 (or, on those early IBMs, 24)
> address bits, then using 3 of them to address within a byte would have
> substantially cut down the available size of your address space.

> I think the move to 64-bit architectures missed a trick, though: it could
> have introduced bit-level addressing at the same time, given that we still
> have plenty of address bits to spare. That would simplify bit-field
> manipulations, too.

I don't see what is wrong with loading a container with the field and
then extracting or inserting into the container. You loose atomicity
but avoid doubling the number of LD/ST instructions.

> One side-effect of byte addressing has been the “endian wars”: the
> inconsistency, between different machine architectures, of how to order
> the bytes making up multibyte objects, particularly numbers. Big-endian
> supposedly had the advantage of making memory dumps easier to read, but
> little-endian always made more logical sense.

BE means you can read the strings in a core dump
LE means the bytes arrive in the order for on-line arithmetic
LE allows one to make 8-bit wide data paths and still implement a full
width architecture {but then so did 360/30)

> Nowadays, all the common CPU architectures are at least available in
> little-endian form, if not exclusively so. But we still have legacy
> oddities, like the TCP/IP network stack where integer fields are laid out
> in big-endian ordering.

I have a BITR instruction that rearranges BE<->LE for these reasons.

Re: Byte Addressability And Beyond

<v0snlh$30rmc$2@dont-email.me>

  copy mid

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

  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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 06:32:17 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <v0snlh$30rmc$2@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 08:32:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ad302c900c5acc5104cba5a9dbf60c1f";
logging-data="3174092"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19pBo12PdZGhGPH/IBQ2gtW"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:NL3wcRUbDsr5grCdnzhxT8taopE=
 by: Lawrence D'Oliv - Wed, 1 May 2024 06:32 UTC

On Wed, 1 May 2024 01:49:56 -0000 (UTC), John Levine wrote:

> Until the PDP-11, all byte addressed machines were bigendian. Despite a
> lot of looking, I have never found an explanation of why DEC made the
> PDP-11 littlendian.

As I previously mentioned, little-endian just makes more sense.

Unfortunately, when their Fortran compiler implemented 32-bit integers (in
software), they got the words the wrong way round.

The VAX was like a 32-bit extension of the PDP-11, and it was consistently
little-endian everywhere.

Re: Byte Addressability And Beyond

<v0soai$30rmc$3@dont-email.me>

  copy mid

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

  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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 06:43:30 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <v0soai$30rmc$3@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me>
<62dff0b888855a31ec10c0597669423f@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 08:43:31 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ad302c900c5acc5104cba5a9dbf60c1f";
logging-data="3174092"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+iMFu3ZMGyt4H2efDZmKFo"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:hpV+5sY9/oPusn4K+oOGDHvyDV8=
 by: Lawrence D'Oliv - Wed, 1 May 2024 06:43 UTC

On Wed, 1 May 2024 03:02:07 +0000, MitchAlsup1 wrote:

> I don't see what is wrong with loading a container with the field and
> then extracting or inserting into the container.

You still need a place to put a bit offset for the base address of the
field. Why not put it together with the rest of the address?

> BE means you can read the strings in a core dump
> LE means the bytes arrive in the order for on-line arithmetic
> LE allows one to make 8-bit wide data paths and still implement a full
> width architecture {but then so did 360/30)

The way I think of it is: consider how you specify these 3 conventions:
* numbering of bits within a byte
* numbering of bytes within a multibyte quantity
* the place values of bits in an integer

The only way to get all 3 consistent is with a little-endian architecture.
Every big-endian architecture has inconsistencies between these somewhere
or another.

Re: Byte Addressability And Beyond

<v0srro$31ruh$1@dont-email.me>

  copy mid

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

  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: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Byte Addressability And Beyond
Date: Wed, 1 May 2024 07:43:52 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <v0srro$31ruh$1@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me>
Injection-Date: Wed, 01 May 2024 09:43:52 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="312d0de3f913a5b90c3df1fcb9a65b59";
logging-data="3207121"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ngdvVoJJDdnYz7TJByM7rA5O3OGIfGkk="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:N6y3p0x5pIncXybH7QadRHFxea0=
 by: Thomas Koenig - Wed, 1 May 2024 07:43 UTC

Lawrence D'Oliveiro <ldo@nz.invalid> schrieb:

> (Interesting that the microprocessor world made byte addressing--and ASCII
> character encoding--universal right from the beginning. Starting from a
> clean slate, I guess.)

A major market for microprocessors were pocket calculators,
cash registers and the like, which is why having 8 bits and BCD
arithmetic was an advantage - see the DAA instruction of the 8080
or the decimal flag on the 6502.

The basis of the 8008, the first serious microprocessor,
was the Datapoint 2200. A nice history can be found at
http://www.righto.com/2023/08/datapoint-to-8086.html .
And as the Datapoint 2200 was originally a "smart terminal",
it had to be able to connect to mainframes, which meant that
8-bit bytes were a natural choice. (And I still think that
having BCD influenced the decision to go to the 8-bit byte
on the /360).

So, anything but a clean slate.

Re: Byte Addressability And Beyond

<v0ss9a$31td3$1@dont-email.me>

  copy mid

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

  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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 07:51:06 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <v0ss9a$31td3$1@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 09:51:06 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ad302c900c5acc5104cba5a9dbf60c1f";
logging-data="3208611"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+HsUuAXlvDLrwhc7fb4dCM"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:iNZ0j9m5qCSITCOTNBGIPpK1l3U=
 by: Lawrence D'Oliv - Wed, 1 May 2024 07:51 UTC

On Wed, 1 May 2024 07:43:52 -0000 (UTC), Thomas Koenig wrote:

> And as the Datapoint 2200 was originally a "smart terminal",
> it had to be able to connect to mainframes, which meant that 8-bit bytes
> were a natural choice.

You mean IBM mainframes? I don’t think any other mainframes were byte-
addressable.

Byte Order (was: Byte Addressability And Beyond)

<2024May1.093613@mips.complang.tuwien.ac.at>

  copy mid

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

  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: Byte Order (was: Byte Addressability And Beyond)
Date: Wed, 01 May 2024 07:36:13 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 36
Message-ID: <2024May1.093613@mips.complang.tuwien.ac.at>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com>
Injection-Date: Wed, 01 May 2024 09:52:38 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e6dbb5fb37b101a97e7308acc4762251";
logging-data="3210825"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/KVkinXsYeMZKfvRelOJI9"
Cancel-Lock: sha1:f/ncpZDgbadM9wM3Lw1VfscPSJI=
X-newsreader: xrn 10.11
 by: Anton Ertl - Wed, 1 May 2024 07:36 UTC

John Levine <johnl@taugh.com> writes:
>Until the PDP-11, all byte addressed machines were bigendian. Despite
>a lot of looking, I have never found an explanation of why DEC made
>the PDP-11 littlendian. I'm reasonably sure they were aware that it
>was reversed from the 360, but they never said why.
>
>Please do me a favor and DO NOT guess why they did it -- we have
>already had lots and lots of guesses and we have no way to tell
>whether any of the guesses are right.

Another case was the 6800 (big-endian) and its offspring, the 6502
(little-endian). In this case we know: little-endian is cheaper to
implement on an 8-bit processor.

Concerning the speculations about the PDP-11, here's one: Was it
designed for also supporting an implementation with a 4-bit or 8-bit
basis? The competing Nova was at first implemented with a 4-bit basis
(but it is word-addressed, so this is not visible in the byte order).
The PDP-X (the DEC-internal project that was canceled in favor of the
PDP-11 and eventually became the Nova) might have influenced the
PDP-11 in that way.

The other interesting question in this context is why the Datapoint
2200 (which is the basis of the Intel 8008 architecture) went for
little-endian. <https://en.wikipedia.org/wiki/Datapoint_2200> says:

|Because the original Datapoint 2200 had a serial processor, it needed
|to start with the lowest bit of the lowest byte in order to handle
|carries.

So it's the same reason as for the 6502.

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

Re: Byte Addressability And Beyond

<v0t0eu$32q9v$2@dont-email.me>

  copy mid

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

  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: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Byte Addressability And Beyond
Date: Wed, 1 May 2024 09:02:22 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <v0t0eu$32q9v$2@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me>
<v0ss9a$31td3$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 11:02:22 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="312d0de3f913a5b90c3df1fcb9a65b59";
logging-data="3238207"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18a/Rlse9jCTjej20z9WjDWfA6bqRs0CZc="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:z482Ui/8r6toZr8uwbk2JP/7vG8=
 by: Thomas Koenig - Wed, 1 May 2024 09:02 UTC

Lawrence D'Oliveiro <ldo@nz.invalid> schrieb:
> On Wed, 1 May 2024 07:43:52 -0000 (UTC), Thomas Koenig wrote:
>
>> And as the Datapoint 2200 was originally a "smart terminal",
>> it had to be able to connect to mainframes, which meant that 8-bit bytes
>> were a natural choice.
>
> You mean IBM mainframes?

And compatibles. Together, they accounted for almost all mainframes.

>I don’t think any other mainframes were byte-
> addressable.

IBM set the minimum standard for character capabilities, a
terminal had to support eight bits or be laughed out of the market.
Adressability has little to do with it.

Hmm... what sort of terminals and character sets did people use on
a PDP-10? 7-bit ASCII? It (and the PDP-6) were released before
the ASCII standard came out. (And /360 was supposed to support
ASCII originally, but that bit in the PSW got dropped for the /370,
I believe).

Re: Byte Addressability And Beyond

<20240501153137.00004de6@yahoo.com>

  copy mid

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

  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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 15:31:37 +0300
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <20240501153137.00004de6@yahoo.com>
References: <v0s17o$2okf4$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 01 May 2024 14:31:34 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="304a7b877c6632e656a6c8cc6ae90c02";
logging-data="3310657"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+UJATxLttXe23elD6jt59nSNndwuujGvQ="
Cancel-Lock: sha1:aYFrqRj//JVbcRbvmUd0ysUM6Fg=
X-Newsreader: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-w64-mingw32)
 by: Michael S - Wed, 1 May 2024 12:31 UTC

On Wed, 1 May 2024 00:09:28 -0000 (UTC)
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

>
> (Interesting that the microprocessor world made byte addressing--and
> ASCII character encoding--universal right from the beginning.
> Starting from a clean slate, I guess.)
>

It depends on what you call "microprocessor".
Majority of early Digital Signal Processors were word-addressable. Some
of them are still produced in significant quantities.
Two of those (TI TMS320C30 and ADI ADSP 21xx series) played major role
in my professional programming education.

Few word-addressable Digital Signal Processors had non-power-of-two
words. Motorola 24-bit 56K series was probably the most popular of
those, but there were others as well.

Microchip's PIC micro-controllers are word-addressable with quite
varying word width. According to Wikipedia, they are descendants of
General Instrument CP1600 CPU. I suppose, that their ancestor was
word-addressable as well.

In the world of general-purpose microprocessor, DEC Alpha (until EV6)
was more like word-addressable than byte-addressable, although it is a
matter of point of view.

Re: Byte Addressability And Beyond

<t1sYN.17069$n_S2.720@fx42.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx42.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: Byte Addressability And Beyond
Newsgroups: comp.arch
References: <v0s17o$2okf4$2@dont-email.me>
Lines: 13
Message-ID: <t1sYN.17069$n_S2.720@fx42.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Wed, 01 May 2024 14:08:25 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Wed, 01 May 2024 14:08:25 GMT
X-Received-Bytes: 1082
 by: Scott Lurndal - Wed, 1 May 2024 14:08 UTC

Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>Byte addressing was invented by IBM for the System/360, introduced in
>1964. At least as I understand it. Up to that time, and indeed for a long
>time after, machines had a “word length” which was the smallest
>addressable unit of memory. This could have a range of sizes, e.g.
>
> 12 -- DEC PDP-5/8
> 18 -- DEC PDP-1/4/7/9
> 36 -- DEC PDP-6/10
> 60 -- CDC 6000-series
> 64 -- Cray

What about the IBM 1401, Electrodata 220 or Burroughs B5000?

Re: Byte Addressability And Beyond

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

  copy mid

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

  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: monnier@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: Byte Addressability And Beyond
Date: Wed, 01 May 2024 12:08:32 -0400
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <jwvcyq5qzxr.fsf-monnier+comp.arch@gnu.org>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Wed, 01 May 2024 18:11:38 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="355afa7bda22e0dc028252a95b58ac46";
logging-data="3428113"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/9VfaP7lXdtQSXjgaFSbfxXYE7ITjkv6s="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:BgnGVJfAZj8pzXPTDIg28W3ACWM=
sha1:iAXupXO1Op8C67+zFr5SShwhntk=
 by: Stefan Monnier - Wed, 1 May 2024 16:08 UTC

>> I guess the idea of going all the way down to bit-level addressing
>>was considered a bit extreme?
>
> STRETCH had bit addressing. It added a great deal of complication for
> very little benefit. In the relatively rare situations where you want
> to handle bit fields, shifting and masking is good enough without
> slowing everything else down.

Bit addressing doesn't have to be expensive: the DEC Alpha could have
decided to use bit-addressing simply by ignoring/trapping more of the
lowest bits than it did.
Bit-addressing doesn't necessarily mean you can LD/ST at bit-granularity.

Stefan

Re: Byte Addressability And Beyond

<f2ac45ffe1718a0b0070f027f0e5f58c@www.novabbs.org>

  copy mid

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

  copy link   Newsgroups: comp.arch
Date: Wed, 1 May 2024 16:38:09 +0000
Subject: Re: Byte Addressability And Beyond
From: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
X-Rslight-Site: $2y$10$WyI.Y4XxLZoL.1B0DyEMHe.obNJQVJ5RZxKQW5DGurk.4EJR2uqza
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
User-Agent: Rocksolid Light
References: <v0s17o$2okf4$2@dont-email.me> <62dff0b888855a31ec10c0597669423f@www.novabbs.org> <v0soai$30rmc$3@dont-email.me>
Organization: Rocksolid Light
Message-ID: <f2ac45ffe1718a0b0070f027f0e5f58c@www.novabbs.org>
 by: MitchAlsup1 - Wed, 1 May 2024 16:38 UTC

Lawrence D'Oliveiro wrote:

> On Wed, 1 May 2024 03:02:07 +0000, MitchAlsup1 wrote:

>> I don't see what is wrong with loading a container with the field and
>> then extracting or inserting into the container.

> You still need a place to put a bit offset for the base address of the
> field. Why not put it together with the rest of the address?

Given a 20-40 year life of an architecture and the desire not to be limited
by addressability; I wanted and demanded of myself a full 63-bit virtual
address space per thread. Therefore, no bits in the pointer are available
for bit level addressing.

>> BE means you can read the strings in a core dump
>> LE means the bytes arrive in the order for on-line arithmetic
>> LE allows one to make 8-bit wide data paths and still implement a full
>> width architecture {but then so did 360/30)

> The way I think of it is: consider how you specify these 3 conventions:
> * numbering of bits within a byte
> * numbering of bytes within a multibyte quantity
> * the place values of bits in an integer

> The only way to get all 3 consistent is with a little-endian architecture.
> Every big-endian architecture has inconsistencies between these somewhere
> or another.

Very many LE machines got one or more of those wrong, too.

Re: Byte Addressability And Beyond

<8f4d2f7b25485168e5c56c2c6b706755@www.novabbs.org>

  copy mid

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

  copy link   Newsgroups: comp.arch
Date: Wed, 1 May 2024 16:43:09 +0000
Subject: Re: Byte Addressability And Beyond
From: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
X-Rslight-Site: $2y$10$uzuJUAPlFbkW6lVtMCaic..XrmbNe0PI06gsxevTjiMZ5xqkMasGi
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
User-Agent: Rocksolid Light
References: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me>
Organization: Rocksolid Light
Message-ID: <8f4d2f7b25485168e5c56c2c6b706755@www.novabbs.org>
 by: MitchAlsup1 - Wed, 1 May 2024 16:43 UTC

Thomas Koenig wrote:

> Lawrence D'Oliveiro <ldo@nz.invalid> schrieb:

>> (Interesting that the microprocessor world made byte addressing--and ASCII
>> character encoding--universal right from the beginning. Starting from a
>> clean slate, I guess.)

> A major market for microprocessors were pocket calculators,
> cash registers and the like, which is why having 8 bits and BCD
> arithmetic was an advantage - see the DAA instruction of the 8080
> or the decimal flag on the 6502.

From 1978-1980 I worked at NCR corporation on cash registers.
We made a BASIC interpreter as the programmable backbone of
the cash register lineup. Not a single decimal arithmetic
instruction was used in the cash register application. The
BASIC interpreter was written by a 5-man team in 8085 assembler.

That model was sold from 1979 through 1998. So the lack of
decimal arithmetic was not a significant disadvantage.

> The basis of the 8008, the first serious microprocessor,
> was the Datapoint 2200. A nice history can be found at
> http://www.righto.com/2023/08/datapoint-to-8086.html .
> And as the Datapoint 2200 was originally a "smart terminal",
> it had to be able to connect to mainframes, which meant that
> 8-bit bytes were a natural choice. (And I still think that
> having BCD influenced the decision to go to the 8-bit byte
> on the /360).

> So, anything but a clean slate.

Re: Byte Addressability And Beyond

<b1f23fe4637648d80b2b5e8cbac836da@www.novabbs.org>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!.POSTED!not-for-mail
From: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
Subject: Re: Byte Addressability And Beyond
Date: Wed, 1 May 2024 16:46:04 +0000
Organization: Rocksolid Light
Message-ID: <b1f23fe4637648d80b2b5e8cbac836da@www.novabbs.org>
References: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me> <v0ss9a$31td3$1@dont-email.me> <v0t0eu$32q9v$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="2946412"; mail-complaints-to="usenet@i2pn2.org";
posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A";
User-Agent: Rocksolid Light
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Site: $2y$10$3AqWQXPC5XkLq5hDoChQuOETMRyn/2FL433YXuefPi5JYcEORy6O.
 by: MitchAlsup1 - Wed, 1 May 2024 16:46 UTC

Thomas Koenig wrote:

> Lawrence D'Oliveiro <ldo@nz.invalid> schrieb:
>> On Wed, 1 May 2024 07:43:52 -0000 (UTC), Thomas Koenig wrote:
>>
>>> And as the Datapoint 2200 was originally a "smart terminal",
>>> it had to be able to connect to mainframes, which meant that 8-bit bytes
>>> were a natural choice.
>>
>> You mean IBM mainframes?

> And compatibles. Together, they accounted for almost all mainframes.

>>I don’t think any other mainframes were byte-
>> addressable.

> IBM set the minimum standard for character capabilities, a
> terminal had to support eight bits or be laughed out of the market.
> Adressability has little to do with it.

> Hmm... what sort of terminals and character sets did people use on
> a PDP-10? 7-bit ASCII? It (and the PDP-6) were released before
> the ASCII standard came out. (And /360 was supposed to support
> ASCII originally, but that bit in the PSW got dropped for the /370,
> I believe).

PDP 10 had a 6-bit "field data" character set and a 9-bit bigger than
ASCII character set. Programming languages and editors tended to use
the 6-bit character set.

Re: Byte Addressability And Beyond

<7wuYN.56610$yf_8.24434@fx14.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.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: Byte Addressability And Beyond
Newsgroups: comp.arch
References: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me> <v0ss9a$31td3$1@dont-email.me> <v0t0eu$32q9v$2@dont-email.me> <b1f23fe4637648d80b2b5e8cbac836da@www.novabbs.org>
Lines: 33
Message-ID: <7wuYN.56610$yf_8.24434@fx14.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Wed, 01 May 2024 16:57:39 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Wed, 01 May 2024 16:57:39 GMT
X-Received-Bytes: 2107
 by: Scott Lurndal - Wed, 1 May 2024 16:57 UTC

mitchalsup@aol.com (MitchAlsup1) writes:
>Thomas Koenig wrote:
>
>> Lawrence D'Oliveiro <ldo@nz.invalid> schrieb:
>>> On Wed, 1 May 2024 07:43:52 -0000 (UTC), Thomas Koenig wrote:
>>>
>>>> And as the Datapoint 2200 was originally a "smart terminal",
>>>> it had to be able to connect to mainframes, which meant that 8-bit bytes
>>>> were a natural choice.
>>>
>>> You mean IBM mainframes?
>
>> And compatibles. Together, they accounted for almost all mainframes.
>
>>>I don’t think any other mainframes were byte-
>>> addressable.
>
>> IBM set the minimum standard for character capabilities, a
>> terminal had to support eight bits or be laughed out of the market.
>> Adressability has little to do with it.
>
>> Hmm... what sort of terminals and character sets did people use on
>> a PDP-10? 7-bit ASCII? It (and the PDP-6) were released before
>> the ASCII standard came out. (And /360 was supposed to support
>> ASCII originally, but that bit in the PSW got dropped for the /370,
>> I believe).
>
>PDP 10 had a 6-bit "field data" character set and a 9-bit bigger than
>ASCII character set. Programming languages and editors tended to use
>the 6-bit character set.

Early Burroughs systems used 6-bit binary "characters". Two fit
in one column of a 12-row Hollerith card.

Re: Byte Order (was: Byte Addressability And Beyond)

<v0tuc6$613$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.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: Byte Order (was: Byte Addressability And Beyond)
Date: Wed, 1 May 2024 17:32:54 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v0tuc6$613$1@gal.iecc.com>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <2024May1.093613@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 May 2024 17:32:54 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="6179"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <2024May1.093613@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 - Wed, 1 May 2024 17:32 UTC

>>Please do me a favor and DO NOT guess why they did it --

>Concerning the speculations about the PDP-11, here's one: Was it
>designed for also supporting an implementation with a 4-bit or 8-bit
>basis?

There are a bunch of design notes at bitsavers and none of them say
anything about it. There was one place that might have hinted that
little endian would save a few flip flops but since every PDP-11 was
16 bits internally, it wouldn't have saved much.

>The PDP-X (the DEC-internal project that was canceled in favor of the
>PDP-11 and eventually became the Nova) might have influenced the
>PDP-11 in that way.

I gather the PDP-X and PDP-11 were warring camps. There's a bunch
of PDP-X notes at bitsavers and I don't see anything related to
the -11. In the Bell et al book there's a lot about the -11 which
only says it's different from the -8 and -9 series.
--
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: Byte Addressability And Beyond

<v0tusq$613$3@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 17:41:46 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v0tusq$613$3@gal.iecc.com>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <v0snlh$30rmc$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 May 2024 17:41:46 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="6179"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <v0snlh$30rmc$2@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 1 May 2024 17:41 UTC

According to Lawrence D'Oliveiro <ldo@nz.invalid>:
>On Wed, 1 May 2024 01:49:56 -0000 (UTC), John Levine wrote:
>
>> Until the PDP-11, all byte addressed machines were bigendian. Despite a
>> lot of looking, I have never found an explanation of why DEC made the
>> PDP-11 littlendian.
>
>As I previously mentioned, little-endian just makes more sense.

Ahem. You're guessing.

I can assure you it didn't make more sense to all the people who read
360 core dumps. BTDT.

--
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: bit addressing Byte Addressability And Beyond

<v0tvi1$1n3a$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.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: bit addressing Byte Addressability And Beyond
Date: Wed, 1 May 2024 17:53:05 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v0tvi1$1n3a$1@gal.iecc.com>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <jwvcyq5qzxr.fsf-monnier+comp.arch@gnu.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 May 2024 17:53:05 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="56426"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <jwvcyq5qzxr.fsf-monnier+comp.arch@gnu.org>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 1 May 2024 17:53 UTC

According to Stefan Monnier <monnier@iro.umontreal.ca>:
>>> I guess the idea of going all the way down to bit-level addressing
>>>was considered a bit extreme?
>>
>> STRETCH had bit addressing. It added a great deal of complication for
>> very little benefit. In the relatively rare situations where you want
>> to handle bit fields, shifting and masking is good enough without
>> slowing everything else down.
>
>Bit addressing doesn't have to be expensive: the DEC Alpha could have
>decided to use bit-addressing simply by ignoring/trapping more of the
>lowest bits than it did.

That would waste three bits in every address, which would have been
phenomenally expensive in the 1960s when every byte cost real money.

The 360 had 12 bit displacements, so you could address a 4K range
without having to load another base register. This would shrink
it to 1K, so as a first approximation you'd need four times as
many base register loads. Nope.

I agree that with 64 bit addresses and memory that is pennies per
megabyte the tradeoffs are different but that horse left the barn 50
years ago. And I still don't think that bit operations are common
enough to be worth using bits in every non-bit address.
--
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: Byte Addressability And Beyond

<v0u0p5$8o7$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.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: Byte Addressability And Beyond
Date: Wed, 1 May 2024 18:13:57 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v0u0p5$8o7$1@gal.iecc.com>
References: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 May 2024 18:13:57 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="8967"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v0s17o$2okf4$2@dont-email.me> <v0srro$31ruh$1@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 1 May 2024 18:13 UTC

According to Thomas Koenig <tkoenig@netcologne.de>:
>8-bit bytes were a natural choice. (And I still think that
>having BCD influenced the decision to go to the 8-bit byte
>on the /360).

You don't have to guess. They explained in the IBM SJ paper
why they chose 8 bits rather than 6. BCD was part of it, as
was a belief that 6 bits wasn't going to be enough for
text, and it allowed 16 bit instructions and 32/64 bit
floating point.

Read it here: https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/IBM360-Amdahl_april64.pdf

--
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: Byte Order (was: Byte Addressability And Beyond)

<v0u0vt$3ac9i$1@dont-email.me>

  copy mid

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

  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: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Byte Order (was: Byte Addressability And Beyond)
Date: Wed, 1 May 2024 18:17:33 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <v0u0vt$3ac9i$1@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com>
<2024May1.093613@mips.complang.tuwien.ac.at> <v0tuc6$613$1@gal.iecc.com>
Injection-Date: Wed, 01 May 2024 20:17:34 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="efd99de0385348acff2dc04631268ba2";
logging-data="3486002"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/qqcDFaubGQwMsapwESZdXO/qUtDDZzc0="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:TXyvNCVSENmNFC5BLlidmrwaRjw=
 by: Thomas Koenig - Wed, 1 May 2024 18:17 UTC

John Levine <johnl@taugh.com> schrieb:

> I gather the PDP-X and PDP-11 were warring camps. There's a bunch
> of PDP-X notes at bitsavers and I don't see anything related to
> the -11. In the Bell et al book there's a lot about the -11 which
> only says it's different from the -8 and -9 series.

Edson deCastro designed the PDP-X. When that project was cancelled
because of perceived potential competition with the 12-bit and
18-bit lines, he went off to found Data General and there built
the Nova, which used "byte pointers" where the uppermost bit
selected the low or high 8 bits of the 16-bit word.

Apparently, the PDP-11 was originally an 8-bit "desk calculator"
project which was then developed into the 16-bit architecture.
I have also read somewhere that competition from the Nova played
a major role.

DeCastro leaving was a major sore point for a lot of people at DEC,
so they probably did not tend to mention this influence.

There were allegations that the Nova was a copy of the proposed
PDP-X, but that was debunked now that some PDP-X development
documents have surfaced.

Re: Byte Addressability And Beyond

<%JvYN.59583$neD.45674@fx11.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!newsfeed.bofh.team!2.eu.feeder.erje.net!feeder.erje.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.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: Byte Addressability And Beyond
Newsgroups: comp.arch
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <v0snlh$30rmc$2@dont-email.me> <v0tusq$613$3@gal.iecc.com>
Lines: 20
Message-ID: <%JvYN.59583$neD.45674@fx11.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Wed, 01 May 2024 18:20:43 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Wed, 01 May 2024 18:20:43 GMT
X-Received-Bytes: 1537
 by: Scott Lurndal - Wed, 1 May 2024 18:20 UTC

John Levine <johnl@taugh.com> writes:
>According to Lawrence D'Oliveiro <ldo@nz.invalid>:
>>On Wed, 1 May 2024 01:49:56 -0000 (UTC), John Levine wrote:
>>
>>> Until the PDP-11, all byte addressed machines were bigendian. Despite a
>>> lot of looking, I have never found an explanation of why DEC made the
>>> PDP-11 littlendian.
>>
>>As I previously mentioned, little-endian just makes more sense.
>
>Ahem. You're guessing.
>
>I can assure you it didn't make more sense to all the people who read
>360 core dumps. BTDT.

To be fair, the tool that formatted the core dump could easily have
arranged the human visible values appropriately, much like xxd(1)
on linux does for little-endian values (i.e. when grouped with
four bytes per (32-bits), the byte 3 value is printed first).

Re: bit addressing Byte Addressability And Beyond

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

  copy mid

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

  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: monnier@iro.umontreal.ca (Stefan Monnier)
Newsgroups: comp.arch
Subject: Re: bit addressing Byte Addressability And Beyond
Date: Wed, 01 May 2024 14:33:16 -0400
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <jwv4jbhpf8n.fsf-monnier+comp.arch@gnu.org>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com>
<jwvcyq5qzxr.fsf-monnier+comp.arch@gnu.org>
<v0tvi1$1n3a$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Wed, 01 May 2024 20:36:21 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="355afa7bda22e0dc028252a95b58ac46";
logging-data="3494029"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18a8327odjdGLyiNybxIROt+GNXwoq05XA="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:BqYVedA4CFH/+IVTHflczAUBV3Q=
sha1:ZvSnvoYn/S6Q84vWtG008TFYjqM=
 by: Stefan Monnier - Wed, 1 May 2024 18:33 UTC

> I agree that with 64 bit addresses and memory that is pennies per
> megabyte the tradeoffs are different but that horse left the barn 50
> years ago. And I still don't think that bit operations are common
> enough to be worth using bits in every non-bit address.

Historically, the advantages vs disadvantages have indeed been rather
against bit-addressing. AFAICT when the DEC Alpha came out was the most
favorable time: the first time that the cost was low enough (they
already had byte-addressing without byte-granularity of accesses,
they had plenty of address bits to waste, and there wasn't too much
existing 64bit code to break) to make the idea palatable.

Practical benefits are fairly limited, but it would just be The Right
thing to do, making it "easy" to eliminate some arbitrary restrictions
in languages like C such as the inability to take the address of
a struct's bitsized field. It would also have given an extra 3 bits to
play with for tagging purposes :-)

Stefan

Re: PDP-6/10 text, Byte Addressability And Beyond

<v0u24j$20eg$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.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: PDP-6/10 text, Byte Addressability And Beyond
Date: Wed, 1 May 2024 18:37:07 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <v0u24j$20eg$1@gal.iecc.com>
References: <v0s17o$2okf4$2@dont-email.me> <v0ss9a$31td3$1@dont-email.me> <v0t0eu$32q9v$2@dont-email.me> <b1f23fe4637648d80b2b5e8cbac836da@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 May 2024 18:37:07 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="66000"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <v0s17o$2okf4$2@dont-email.me> <v0ss9a$31td3$1@dont-email.me> <v0t0eu$32q9v$2@dont-email.me> <b1f23fe4637648d80b2b5e8cbac836da@www.novabbs.org>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 1 May 2024 18:37 UTC

>Thomas Koenig wrote:
>> Hmm... what sort of terminals and character sets did people use on
>> a PDP-10? 7-bit ASCII? It (and the PDP-6) were released before
>> the ASCII standard came out.

On the PDP-6 and PDP-10s I used they were all Teletypes and tty
compatible ASCII video terminals.

The normal way to store text was five 7-bit ASCII characters in a 36
bit word, since the byte handling instructiond made that easy to
handle. It was common to start each line on a word boundary, so you had
to skip zero padding bytes. Text editors often included line numbers
that were five digit characters aligned on a word boundary, followed
by a tab. The low bit in the word with the digits was set to say it's
a line number, and compilers knew to look for the bit and skip the
line number and tab.

Disk and DECtape used a six bit upper case ASCII subset for file names
so they could fit a six character name into one word. Compiler and
object file symbol tables used RADIX50 aka SQUOZE that fit a six
character symbol from a 40 character (octal 50) set into 32 bits with
four flag bits left.

> (And /360 was supposed to support
>> ASCII originally, but that bit in the PSW got dropped for the /370,
>> I believe).

They used a mutant ASCII that expanded from 7 to 8 bits by copying the
high bit into the middle of the byte, which nobody ever used. It was
one of the few inexplicably stupid choices in the 360.

According to MitchAlsup1 <mitchalsup@aol.com>:
>PDP 10 had a 6-bit "field data" character set and a 9-bit bigger than
>ASCII character set.

Dunno what computer that was, but it wasn't a PDP-10. Univac or GE600 maybe?
--
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: bit addressing Byte Addressability And Beyond

<v0u2s0$3am0k$1@dont-email.me>

  copy mid

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

  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: rjs@fdy2.co.uk (Robert Swindells)
Newsgroups: comp.arch
Subject: Re: bit addressing Byte Addressability And Beyond
Date: Wed, 1 May 2024 18:49:36 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <v0u2s0$3am0k$1@dont-email.me>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com>
<jwvcyq5qzxr.fsf-monnier+comp.arch@gnu.org> <v0tvi1$1n3a$1@gal.iecc.com>
<jwv4jbhpf8n.fsf-monnier+comp.arch@gnu.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 20:49:36 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7a73a729305a8fa289ad3df255ee3f1f";
logging-data="3495956"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18eNSKZH2+U+us0EIxa6EbZ01wis1Awl10="
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:YLkGB6liad6Q+SHWPJvxiKCUmVI=
 by: Robert Swindells - Wed, 1 May 2024 18:49 UTC

On Wed, 01 May 2024 14:33:16 -0400, Stefan Monnier wrote:

>> I agree that with 64 bit addresses and memory that is pennies per
>> megabyte the tradeoffs are different but that horse left the barn 50
>> years ago. And I still don't think that bit operations are common
>> enough to be worth using bits in every non-bit address.
>
> Historically, the advantages vs disadvantages have indeed been rather
> against bit-addressing. AFAICT when the DEC Alpha came out was the most
> favorable time: the first time that the cost was low enough (they
> already had byte-addressing without byte-granularity of accesses,
> they had plenty of address bits to waste, and there wasn't too much
> existing 64bit code to break) to make the idea palatable.
>
> Practical benefits are fairly limited, but it would just be The Right
> thing to do, making it "easy" to eliminate some arbitrary restrictions
> in languages like C such as the inability to take the address of a
> struct's bitsized field. It would also have given an extra 3 bits to
> play with for tagging purposes :-)

The TMS340[12]0 were bit-addressed 32 bit processors.

<https://en.wikipedia.org/wiki/TMS34010>

I never programmed one in C but the addressing worked well for doing
graphics operations.


devel / comp.arch / Byte Addressability And Beyond

Pages:123456789101112
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor