Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Brain fried -- Core dumped


devel / comp.arch / Solving the Floating-Point Conundrum

SubjectAuthor
* Solving the Floating-Point ConundrumQuadibloc
+* Re: Solving the Floating-Point ConundrumStephen Fuld
|+* Re: Solving the Floating-Point ConundrumQuadibloc
||+- Re: Solving the Floating-Point ConundrumJohn Levine
||`- Re: Solving the Floating-Point ConundrumStephen Fuld
|`* Re: Solving the Floating-Point Conundrummac
| `- Re: Solving the Floating-Point ConundrumThomas Koenig
+* Re: Solving the Floating-Point ConundrumMitchAlsup
|+* Re: Solving the Floating-Point ConundrumQuadibloc
||+* Re: Solving the Floating-Point ConundrumMitchAlsup
|||`* Re: Solving the Floating-Point ConundrumQuadibloc
||| `* Re: Solving the Floating-Point ConundrumMitchAlsup
|||  `- Re: Solving the Floating-Point ConundrumQuadibloc
||`- Re: Solving the Floating-Point ConundrumJohn Dallman
|+- Re: Solving the Floating-Point ConundrumScott Lurndal
|`* Re: Solving the Floating-Point ConundrumQuadibloc
| +* Re: Solving the Floating-Point ConundrumMitchAlsup
| |`* Re: Solving the Floating-Point ConundrumBGB
| | +* Re: Solving the Floating-Point ConundrumScott Lurndal
| | |+* Re: Solving the Floating-Point ConundrumQuadibloc
| | ||+* Re: Solving the Floating-Point ConundrumMitchAlsup
| | |||`- Re: Solving the Floating-Point ConundrumTerje Mathisen
| | ||`* Re: Solving the Floating-Point ConundrumBGB
| | || `* Re: Solving the Floating-Point ConundrumStephen Fuld
| | ||  `* Re: Solving the Floating-Point ConundrumScott Lurndal
| | ||   `- Re: Solving the Floating-Point ConundrumMitchAlsup
| | |`* Re: Solving the Floating-Point ConundrumThomas Koenig
| | | `* Re: memory speeds, Solving the Floating-Point ConundrumJohn Levine
| | |  +- Re: memory speeds, Solving the Floating-Point ConundrumQuadibloc
| | |  +* Re: memory speeds, Solving the Floating-Point ConundrumScott Lurndal
| | |  |+* Re: memory speeds, Solving the Floating-Point ConundrumMitchAlsup
| | |  ||+* Re: memory speeds, Solving the Floating-Point ConundrumEricP
| | |  |||+* Re: memory speeds, Solving the Floating-Point ConundrumScott Lurndal
| | |  ||||`* Re: memory speeds, Solving the Floating-Point ConundrumEricP
| | |  |||| `- Re: memory speeds, Solving the Floating-Point ConundrumScott Lurndal
| | |  |||+- Re: memory speeds, Solving the Floating-Point ConundrumQuadibloc
| | |  |||+* Re: memory speeds, Solving the Floating-Point ConundrumJohn Levine
| | |  ||||`* Re: memory speeds, Solving the Floating-Point ConundrumEricP
| | |  |||| `- Re: memory speeds, Solving the Floating-Point ConundrumMitchAlsup
| | |  |||+- Re: memory speeds, Solving the Floating-Point ConundrumMitchAlsup
| | |  |||`- Re: memory speeds, Solving the Floating-Point ConundrumMitchAlsup
| | |  ||`* Re: memory speeds, Solving the Floating-Point ConundrumTimothy McCaffrey
| | |  || `- Re: memory speeds, Solving the Floating-Point ConundrumMitchAlsup
| | |  |`* Re: memory speeds, Solving the Floating-Point ConundrumQuadibloc
| | |  | +- Re: memory speeds, Solving the Floating-Point ConundrumMitchAlsup
| | |  | `- Re: memory speeds, Solving the Floating-Point Conundrummoi
| | |  `* Re: memory speeds, Solving the Floating-Point ConundrumAnton Ertl
| | |   +* Re: memory speeds, Solving the Floating-Point ConundrumMichael S
| | |   |+* Re: memory speeds, Solving the Floating-Point ConundrumJohn Levine
| | |   ||+- Re: memory speeds, Solving the Floating-Point ConundrumLynn Wheeler
| | |   ||`* Re: memory speeds, Solving the Floating-Point ConundrumAnton Ertl
| | |   || +- Re: memory speeds, Solving the Floating-Point ConundrumEricP
| | |   || `- Re: memory speeds, Solving the Floating-Point ConundrumJohn Levine
| | |   |`* Re: memory speeds, Solving the Floating-Point ConundrumAnton Ertl
| | |   | `- Re: memory speeds, Solving the Floating-Point ConundrumStephen Fuld
| | |   `* Re: memory speeds, Solving the Floating-Point ConundrumThomas Koenig
| | |    `- Re: memory speeds, Solving the Floating-Point ConundrumAnton Ertl
| | +* Re: Solving the Floating-Point ConundrumQuadibloc
| | |`* Re: Solving the Floating-Point ConundrumBGB
| | | `- Re: Solving the Floating-Point ConundrumStephen Fuld
| | +- Re: Solving the Floating-Point ConundrumMitchAlsup
| | `- Re: Solving the Floating-Point ConundrumMitchAlsup
| +* Re: Solving the Floating-Point ConundrumQuadibloc
| |`* Re: Solving the Floating-Point ConundrumQuadibloc
| | `* Re: Solving the Floating-Point ConundrumBGB
| |  `- Re: Solving the Floating-Point ConundrumScott Lurndal
| `* Re: Solving the Floating-Point ConundrumTimothy McCaffrey
|  +- Re: Solving the Floating-Point ConundrumScott Lurndal
|  +- Re: Solving the Floating-Point ConundrumStephen Fuld
|  +* Re: Solving the Floating-Point ConundrumQuadibloc
|  |`* Re: Solving the Floating-Point ConundrumQuadibloc
|  | +* Re: Solving the Floating-Point ConundrumQuadibloc
|  | |`* Re: Solving the Floating-Point ConundrumThomas Koenig
|  | | `* Re: Solving the Floating-Point ConundrumQuadibloc
|  | |  `* Re: Solving the Floating-Point ConundrumThomas Koenig
|  | |   `* Re: Solving the Floating-Point ConundrumQuadibloc
|  | |    `- Re: Solving the Floating-Point ConundrumThomas Koenig
|  | +* Re: Solving the Floating-Point ConundrumMitchAlsup
|  | |+- Re: Solving the Floating-Point ConundrumTerje Mathisen
|  | |`* Re: Solving the Floating-Point ConundrumQuadibloc
|  | | +* Re: Solving the Floating-Point ConundrumThomas Koenig
|  | | |+* Re: Solving the Floating-Point ConundrumJohn Dallman
|  | | ||+- Re: Solving the Floating-Point ConundrumQuadibloc
|  | | ||+* Re: Solving the Floating-Point ConundrumQuadibloc
|  | | |||+* Re: Solving the Floating-Point ConundrumMichael S
|  | | ||||+* Re: Solving the Floating-Point ConundrumMitchAlsup
|  | | |||||`- Re: Solving the Floating-Point ConundrumQuadibloc
|  | | ||||`- Re: Solving the Floating-Point ConundrumQuadibloc
|  | | |||+* Re: Solving the Floating-Point ConundrumMitchAlsup
|  | | ||||`- Re: Solving the Floating-Point ConundrumQuadibloc
|  | | |||`* Re: Solving the Floating-Point ConundrumTerje Mathisen
|  | | ||| `* Re: Solving the Floating-Point ConundrumMitchAlsup
|  | | |||  +* Re: Solving the Floating-Point Conundrumrobf...@gmail.com
|  | | |||  |+- Re: Solving the Floating-Point ConundrumScott Lurndal
|  | | |||  |+* Re: Solving the Floating-Point ConundrumMitchAlsup
|  | | |||  ||`- Re: Solving the Floating-Point ConundrumGeorge Neuner
|  | | |||  |+- Re: Solving the Floating-Point ConundrumThomas Koenig
|  | | |||  |`* Re: Solving the Floating-Point ConundrumTerje Mathisen
|  | | |||  | `- Re: Solving the Floating-Point ConundrumBGB
|  | | |||  `* Re: Solving the Floating-Point ConundrumTerje Mathisen
|  | | |||   +* Re: Solving the Floating-Point Conundrumcomp.arch
|  | | |||   `* Re: Solving the Floating-Point ConundrumMitchAlsup
|  | | ||`* Re: Solving the Floating-Point ConundrumQuadibloc
|  | | |`* Re: Solving the Floating-Point ConundrumJohn Levine
|  | | `- Re: Solving the Floating-Point ConundrumMitchAlsup
|  | +- Re: Solving the Floating-Point ConundrumQuadibloc
|  | `* Re: Solving the Floating-Point ConundrumStefan Monnier
|  +* Re: Solving the Floating-Point ConundrumBGB
|  `- Re: Solving the Floating-Point ConundrumThomas Koenig
+* Re: Solving the Floating-Point ConundrumMitchAlsup
`- Re: Solving the Floating-Point ConundrumQuadibloc

Pages:12345678910
Solving the Floating-Point Conundrum

<57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4ba7:0:b0:655:babe:b3f8 with SMTP id i7-20020ad44ba7000000b00655babeb3f8mr40722qvw.3.1694496759861;
Mon, 11 Sep 2023 22:32:39 -0700 (PDT)
X-Received: by 2002:a17:902:e749:b0:1bf:cc5:7b53 with SMTP id
p9-20020a170902e74900b001bf0cc57b53mr4649972plf.1.1694496759273; Mon, 11 Sep
2023 22:32:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Mon, 11 Sep 2023 22:32:38 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:3d6d:d11b:99d4:745f;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:3d6d:d11b:99d4:745f
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
Subject: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Tue, 12 Sep 2023 05:32:39 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1996
 by: Quadibloc - Tue, 12 Sep 2023 05:32 UTC

After trying to work out all kinds of bizarre ways to make a computer
that uses a 12-bit basic unit of memory work efficiently with
single-precision floats that are 36 bits long, and double-precision
floats that are 60 bits long, I've decided it's time to throw in the towel
on that one, and achieve my goals in another way.

http://www.quadibloc.com/arch/per15.htm

Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.

That double-precision numbers are 72 bits long now can be dealt
with by taking inspiration from the Cray I computer. If I really want 60 bit
floats, or decide not to be too bold, and settle for 64 bit floats, I can
still keep essentially the same speed of computation by taking all the
extra bits obtained by going to 72 bits, and giving all of them to the
exponent without lengthening the mantissa at all!

That keeps life very simple, and allows the computer to operate in a simple
and efficient manner.

John Savard

Re: Solving the Floating-Point Conundrum

<udouas$1eb11$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sfuld@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Mon, 11 Sep 2023 22:52:27 -0700
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <udouas$1eb11$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 12 Sep 2023 05:52:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="caa5304d51a132d7ff30b372807981bc";
logging-data="1518625"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BScKxPOV4q2teW1RuJ7twGu55eOeh8ak="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:t4IDaKd2CijohAKjMyh7HVDgHLU=
In-Reply-To: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
Content-Language: en-US
 by: Stephen Fuld - Tue, 12 Sep 2023 05:52 UTC

On 9/11/2023 10:32 PM, Quadibloc wrote:
> After trying to work out all kinds of bizarre ways to make a computer
> that uses a 12-bit basic unit of memory work efficiently with
> single-precision floats that are 36 bits long, and double-precision
> floats that are 60 bits long, I've decided it's time to throw in the towel
> on that one, and achieve my goals in another way.
>
> http://www.quadibloc.com/arch/per15.htm
>
> Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.
>
> That double-precision numbers are 72 bits long

Congratulations! You have reinvented the Univac 1108! :-)

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

Re: Solving the Floating-Point Conundrum

<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:7497:0:b0:412:7ea:37c9 with SMTP id v23-20020ac87497000000b0041207ea37c9mr95684qtq.5.1694545776354;
Tue, 12 Sep 2023 12:09:36 -0700 (PDT)
X-Received: by 2002:a05:6870:5aa8:b0:1d0:f1c9:846d with SMTP id
dt40-20020a0568705aa800b001d0f1c9846dmr101700oab.2.1694545776074; Tue, 12 Sep
2023 12:09:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 12 Sep 2023 12:09:35 -0700 (PDT)
In-Reply-To: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:e41a:ce4a:6fe4:608d;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:e41a:ce4a:6fe4:608d
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Tue, 12 Sep 2023 19:09:36 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2513
 by: MitchAlsup - Tue, 12 Sep 2023 19:09 UTC

On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
> After trying to work out all kinds of bizarre ways to make a computer
> that uses a 12-bit basic unit of memory work efficiently with
> single-precision floats that are 36 bits long, and double-precision
> floats that are 60 bits long, I've decided it's time to throw in the towel
> on that one, and achieve my goals in another way.
<
Oh, BTW, CDC 6600 60-bit FP was considered single precision.......
>
> http://www.quadibloc.com/arch/per15.htm
>
> Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.
<
Well that only took 2 years longer than it should have.
>
> That double-precision numbers are 72 bits long now can be dealt
> with by taking inspiration from the Cray I computer. If I really want 60 bit
> floats, or decide not to be too bold, and settle for 64 bit floats, I can
> still keep essentially the same speed of computation by taking all the
> extra bits obtained by going to 72 bits, and giving all of them to the
> exponent without lengthening the mantissa at all!
>
> That keeps life very simple, and allows the computer to operate in a simple
> and efficient manner.
>
> John Savard

Re: Solving the Floating-Point Conundrum

<939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:3888:b0:76f:cd2:5d10 with SMTP id qp8-20020a05620a388800b0076f0cd25d10mr89401qkn.5.1694551315103;
Tue, 12 Sep 2023 13:41:55 -0700 (PDT)
X-Received: by 2002:a05:6870:b78a:b0:1bf:d3b8:5cae with SMTP id
ed10-20020a056870b78a00b001bfd3b85caemr162505oab.10.1694551314781; Tue, 12
Sep 2023 13:41:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 12 Sep 2023 13:41:54 -0700 (PDT)
In-Reply-To: <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:5485:ce1b:d22:9e10;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:5485:ce1b:d22:9e10
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Tue, 12 Sep 2023 20:41:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2511
 by: Quadibloc - Tue, 12 Sep 2023 20:41 UTC

On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
> On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
> > After trying to work out all kinds of bizarre ways to make a computer
> > that uses a 12-bit basic unit of memory work efficiently with
> > single-precision floats that are 36 bits long, and double-precision
> > floats that are 60 bits long, I've decided it's time to throw in the towel
> > on that one, and achieve my goals in another way.
> <
> Oh, BTW, CDC 6600 60-bit FP was considered single precision.......

Yes, because the CDC 6600 had a 60-bit word length.

Since it was a big powerful computer dedicated to scientific
computing, that its single precision was almost as long as the
double precision of ordinary computers primarily dedicated to
mundane tasks...

well, that made it seem to me that since its 60-bit numbers did
the same job as the 64-bit numbers on other computers, it was
appropriate for me to think of it as a floating-point format suitable
for double-precision tasks on other computers.

The 6600 may have had 120-bit double precision, but I am also
presuming it wasn't used much.

John Savard

Re: Solving the Floating-Point Conundrum

<I34MM.198$AfZe.142@fx45.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx45.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: Solving the Floating-Point Conundrum
Newsgroups: comp.arch
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
Lines: 15
Message-ID: <I34MM.198$AfZe.142@fx45.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 12 Sep 2023 20:43:20 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 12 Sep 2023 20:43:20 GMT
X-Received-Bytes: 1306
 by: Scott Lurndal - Tue, 12 Sep 2023 20:43 UTC

MitchAlsup <MitchAlsup@aol.com> writes:
>On Tuesday, September 12, 2023 at 12:32:41=E2=80=AFAM UTC-5, Quadibloc wrot=
>e:
>> After trying to work out all kinds of bizarre ways to make a computer=20
>> that uses a 12-bit basic unit of memory work efficiently with=20
>> single-precision floats that are 36 bits long, and double-precision=20
>> floats that are 60 bits long, I've decided it's time to throw in the towe=
>l=20
>> on that one, and achieve my goals in another way.=20
><
>Oh, BTW, CDC 6600 60-bit FP was considered single precision.......

As was the 400-bit decimal FP on the Burroughs B3500.

(100 digit mantissa, 2 digit exponent).

Re: Solving the Floating-Point Conundrum

<21ce3b13-d511-4426-995e-e7f7d4193fe6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4b6b:0:b0:655:babe:b3f8 with SMTP id m11-20020ad44b6b000000b00655babeb3f8mr28307qvx.3.1694554955909;
Tue, 12 Sep 2023 14:42:35 -0700 (PDT)
X-Received: by 2002:a05:6871:450:b0:1d1:40e3:4c09 with SMTP id
e16-20020a056871045000b001d140e34c09mr199016oag.6.1694554955752; Tue, 12 Sep
2023 14:42:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 12 Sep 2023 14:42:35 -0700 (PDT)
In-Reply-To: <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:e41a:ce4a:6fe4:608d;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:e41a:ce4a:6fe4:608d
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <21ce3b13-d511-4426-995e-e7f7d4193fe6n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Tue, 12 Sep 2023 21:42:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: MitchAlsup - Tue, 12 Sep 2023 21:42 UTC

On Tuesday, September 12, 2023 at 3:41:56 PM UTC-5, Quadibloc wrote:
> On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
> > On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
> > > After trying to work out all kinds of bizarre ways to make a computer
> > > that uses a 12-bit basic unit of memory work efficiently with
> > > single-precision floats that are 36 bits long, and double-precision
> > > floats that are 60 bits long, I've decided it's time to throw in the towel
> > > on that one, and achieve my goals in another way.
> > <
> > Oh, BTW, CDC 6600 60-bit FP was considered single precision.......
> Yes, because the CDC 6600 had a 60-bit word length.
>
> Since it was a big powerful computer dedicated to scientific
> computing, that its single precision was almost as long as the
> double precision of ordinary computers primarily dedicated to
> mundane tasks...
>
> well, that made it seem to me that since its 60-bit numbers did
> the same job as the 64-bit numbers on other computers, it was
> appropriate for me to think of it as a floating-point format suitable
> for double-precision tasks on other computers.
>
> The 6600 may have had 120-bit double precision, but I am also
> presuming it wasn't used much.
<
The ISA allowed for construction of 120-bit FP calculations taking
several instructions.
>
> John Savard

Re: Solving the Floating-Point Conundrum

<d395e8bc-482f-48b5-b06f-6bdbe724e273n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:1914:b0:655:d2fa:294 with SMTP id er20-20020a056214191400b00655d2fa0294mr27666qvb.10.1694568209403;
Tue, 12 Sep 2023 18:23:29 -0700 (PDT)
X-Received: by 2002:a05:6870:5a8a:b0:1c0:eac2:979c with SMTP id
dt10-20020a0568705a8a00b001c0eac2979cmr390424oab.3.1694568208683; Tue, 12 Sep
2023 18:23:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 12 Sep 2023 18:23:28 -0700 (PDT)
In-Reply-To: <21ce3b13-d511-4426-995e-e7f7d4193fe6n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:dca:f0a:8b89:71e4;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:dca:f0a:8b89:71e4
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
<21ce3b13-d511-4426-995e-e7f7d4193fe6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d395e8bc-482f-48b5-b06f-6bdbe724e273n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Wed, 13 Sep 2023 01:23:29 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1937
 by: Quadibloc - Wed, 13 Sep 2023 01:23 UTC

On Tuesday, September 12, 2023 at 3:42:38 PM UTC-6, MitchAlsup wrote:

> The ISA allowed for construction of 120-bit FP calculations taking
> several instructions.

Ah. This is similar to the IBM 704, then, which only had hardware
floating-point instructions for 36-bit single precision, but those
instructions left extra data in the registers which allowed double-precision
numbers built from two floating-point numbers to be used in computation
by using multiple instructions for the basic operations.

John Savard

Re: Solving the Floating-Point Conundrum

<65e5d9f3-20d1-4528-b74a-bf283956afe8n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:4c09:b0:64a:2de0:786d with SMTP id qh9-20020a0562144c0900b0064a2de0786dmr26663qvb.7.1694568935944;
Tue, 12 Sep 2023 18:35:35 -0700 (PDT)
X-Received: by 2002:a05:6808:1792:b0:3a3:e17e:d2ea with SMTP id
bg18-20020a056808179200b003a3e17ed2eamr475398oib.8.1694568935651; Tue, 12 Sep
2023 18:35:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Tue, 12 Sep 2023 18:35:35 -0700 (PDT)
In-Reply-To: <d395e8bc-482f-48b5-b06f-6bdbe724e273n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:e41a:ce4a:6fe4:608d;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:e41a:ce4a:6fe4:608d
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
<21ce3b13-d511-4426-995e-e7f7d4193fe6n@googlegroups.com> <d395e8bc-482f-48b5-b06f-6bdbe724e273n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <65e5d9f3-20d1-4528-b74a-bf283956afe8n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Wed, 13 Sep 2023 01:35:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2289
 by: MitchAlsup - Wed, 13 Sep 2023 01:35 UTC

On Tuesday, September 12, 2023 at 8:23:31 PM UTC-5, Quadibloc wrote:
> On Tuesday, September 12, 2023 at 3:42:38 PM UTC-6, MitchAlsup wrote:
>
> > The ISA allowed for construction of 120-bit FP calculations taking
> > several instructions.
<
> Ah. This is similar to the IBM 704, then, which only had hardware
> floating-point instructions for 36-bit single precision, but those
> instructions left extra data in the registers which allowed double-precision
> numbers built from two floating-point numbers to be used in computation
> by using multiple instructions for the basic operations.
<
It was not two 60-bit FP numbers, but one 60-bit FP number and one 60-bit
integer tacked on the LOB positions--the pair sharing the ~15-bit exponent.
<
>
> John Savard

Re: Solving the Floating-Point Conundrum

<memo.20230913095701.13508V@jgd.cix.co.uk>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd@cix.co.uk (John Dallman)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 09:57 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <memo.20230913095701.13508V@jgd.cix.co.uk>
References: <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
Reply-To: jgd@cix.co.uk
Injection-Info: dont-email.me; posting-host="66c4a1114fbd77508540a4451696b578";
logging-data="2172315"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Hnp4rnrI1sANsyn43vcegVYEfAKRQ3yk="
Cancel-Lock: sha1:VxmSpJLbSZe5ra1wQHJskmVRcBA=
 by: John Dallman - Wed, 13 Sep 2023 08:57 UTC

In article <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>,
jsavard@ecn.ab.ca (Quadibloc) wrote:

> well, that made it seem to me that since its 60-bit numbers did
> the same job as the 64-bit numbers on other computers, it was
> appropriate for me to think of it as a floating-point format
> suitable for double-precision tasks on other computers.

Many of them, sure. But not all. The modeller I work on was designed to
the safe limits for both VAX and IEEE 64-bit, and would hit trouble on
your formats. I don't worry about this.

John

Re: Solving the Floating-Point Conundrum

<4b1c6e54-0e0b-428f-a072-09fbe950d217n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:7d81:0:b0:410:839d:942c with SMTP id c1-20020ac87d81000000b00410839d942cmr32210qtd.12.1694599083275;
Wed, 13 Sep 2023 02:58:03 -0700 (PDT)
X-Received: by 2002:a05:6870:c7a8:b0:1bb:5fac:524e with SMTP id
dy40-20020a056870c7a800b001bb5fac524emr800593oab.5.1694599083055; Wed, 13 Sep
2023 02:58:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 02:58:02 -0700 (PDT)
In-Reply-To: <65e5d9f3-20d1-4528-b74a-bf283956afe8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:a164:259a:905d:d32f;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:a164:259a:905d:d32f
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <939d8105-a461-4a09-928e-b7f78248793fn@googlegroups.com>
<21ce3b13-d511-4426-995e-e7f7d4193fe6n@googlegroups.com> <d395e8bc-482f-48b5-b06f-6bdbe724e273n@googlegroups.com>
<65e5d9f3-20d1-4528-b74a-bf283956afe8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4b1c6e54-0e0b-428f-a072-09fbe950d217n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Wed, 13 Sep 2023 09:58:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2227
 by: Quadibloc - Wed, 13 Sep 2023 09:58 UTC

On Tuesday, September 12, 2023 at 7:35:37 PM UTC-6, MitchAlsup wrote:

> It was not two 60-bit FP numbers, but one 60-bit FP number and one 60-bit
> integer tacked on the LOB positions--the pair sharing the ~15-bit exponent.

I just checked the 6600 Computer System Reference Manual, and I found that
opcode 32 is Floating DP Sum of Xj and Xk to Xi, described as follows:

This instruction forms the sum of two floating point numbers as in the floating
sum (30) instruction, but packs the _lower half_ of the double precision sum
with an exponent 48 less than the upper sum.

So apparently it does handle double precision in much the same way as the
704 after all.

John Savard

Re: Solving the Floating-Point Conundrum

<5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4e2b:0:b0:63c:fa98:69e8 with SMTP id dm11-20020ad44e2b000000b0063cfa9869e8mr57598qvb.8.1694613763528;
Wed, 13 Sep 2023 07:02:43 -0700 (PDT)
X-Received: by 2002:a05:6808:23d0:b0:3a9:b9eb:9990 with SMTP id
bq16-20020a05680823d000b003a9b9eb9990mr1161531oib.0.1694613763362; Wed, 13
Sep 2023 07:02:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 07:02:43 -0700 (PDT)
In-Reply-To: <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:e48f:d886:9ff3:574d;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:e48f:d886:9ff3:574d
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Wed, 13 Sep 2023 14:02:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2379
 by: Quadibloc - Wed, 13 Sep 2023 14:02 UTC

On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
> On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:

> > Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.

> Well that only took 2 years longer than it should have.

A number of the solutions I proposed to using variables of odd lengths
would work with reasonable efficiency, such as using a 12-bit unit and
simply using standard techniques for supporting access of unaligned
operands in memory - basically, use dual-channel memory, and everything
works just fine, with only a small overhead.

But I wasn't satisfied since my goal is a blazingly-fast vector architecture,
like the Cray I or the NEC SX-Aurora TSUBASA, its current spiritual successor,
and so I wanted the ultimate in speed, with almost no overhead resulting from
unusual memory widths.

I think you need to sing along with me...

The world will be better for this,
That one man, scorned and covered with scars,
Still strove, with his last ounce of courage

John Savard

Re: Solving the Floating-Point Conundrum

<b506916b-b978-4441-b58c-25f5fb588afan@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:148d:b0:415:15d2:b2e5 with SMTP id t13-20020a05622a148d00b0041515d2b2e5mr56431qtx.4.1694614208211;
Wed, 13 Sep 2023 07:10:08 -0700 (PDT)
X-Received: by 2002:a05:6808:21a8:b0:3a8:4611:5d13 with SMTP id
be40-20020a05680821a800b003a846115d13mr1136748oib.3.1694614207990; Wed, 13
Sep 2023 07:10:07 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 07:10:07 -0700 (PDT)
In-Reply-To: <udouas$1eb11$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:e48f:d886:9ff3:574d;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:e48f:d886:9ff3:574d
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <udouas$1eb11$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b506916b-b978-4441-b58c-25f5fb588afan@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Wed, 13 Sep 2023 14:10:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1683
 by: Quadibloc - Wed, 13 Sep 2023 14:10 UTC

On Monday, September 11, 2023 at 11:52:32 PM UTC-6, Stephen Fuld wrote:

> Congratulations! You have reinvented the Univac 1108! :-)

Well, not quite. The Univac 36-bit machines were resolutely confined to using
6-bit characters, with no support for lower-case. So a machine that instead
imitates the IBM 360, with byte addressing, but a 9-bit byte, is still different
from the Univac 1108 in some important respects.

John Savard

Re: Solving the Floating-Point Conundrum

<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:1b95:b0:768:421b:a142 with SMTP id dv21-20020a05620a1b9500b00768421ba142mr149409qkb.4.1694619798688;
Wed, 13 Sep 2023 08:43:18 -0700 (PDT)
X-Received: by 2002:a05:6870:b7b5:b0:1c0:ffa6:4c68 with SMTP id
ed53-20020a056870b7b500b001c0ffa64c68mr1114345oab.1.1694619798333; Wed, 13
Sep 2023 08:43:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 08:43:18 -0700 (PDT)
In-Reply-To: <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:28a1:34cb:2b26:e708;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:28a1:34cb:2b26:e708
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Wed, 13 Sep 2023 15:43:18 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2928
 by: MitchAlsup - Wed, 13 Sep 2023 15:43 UTC

On Wednesday, September 13, 2023 at 9:02:45 AM UTC-5, Quadibloc wrote:
> On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
> > On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
>
> > > Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.
>
> > Well that only took 2 years longer than it should have.
<
> A number of the solutions I proposed to using variables of odd lengths
> would work with reasonable efficiency, such as using a 12-bit unit and
> simply using standard techniques for supporting access of unaligned
> operands in memory - basically, use dual-channel memory, and everything
> works just fine, with only a small overhead.
>
> But I wasn't satisfied since my goal is a blazingly-fast vector architecture,
<
I should note: almost all computers known in their day as being blazingly fast
were extremely simple......
<
> like the Cray I or the NEC SX-Aurora TSUBASA, its current spiritual successor,
> and so I wanted the ultimate in speed, with almost no overhead resulting from
> unusual memory widths.
<
These machines were designed to exploit cacheless multi-banked memory systems
with 4-64× the BW of a "mainframe" of that same time period.
>
> I think you need to sing along with me...
>
> The world will be better for this,
> That one man, scorned and covered with scars,
> Still strove, with his last ounce of courage
to be crucified.....
>
> John Savard

Re: Solving the Floating-Point Conundrum

<udsneq$194$2@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 16:19:38 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <udsneq$194$2@gal.iecc.com>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <udouas$1eb11$1@dont-email.me> <b506916b-b978-4441-b58c-25f5fb588afan@googlegroups.com>
Injection-Date: Wed, 13 Sep 2023 16:19:38 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="1316"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <udouas$1eb11$1@dont-email.me> <b506916b-b978-4441-b58c-25f5fb588afan@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Wed, 13 Sep 2023 16:19 UTC

According to Quadibloc <jsavard@ecn.ab.ca>:
>On Monday, September 11, 2023 at 11:52:32 PM UTC-6, Stephen Fuld wrote:
>
>> Congratulations! You have reinvented the Univac 1108! :-)
>
>Well, not quite. The Univac 36-bit machines were resolutely confined to using
>6-bit characters, with no support for lower-case. So a machine that instead
>imitates the IBM 360, with byte addressing, but a 9-bit byte, is still different
>from the Univac 1108 in some important respects.

Sounds more like the GE 635 which had tally pointers that could reference either
six or nine bit characters.

You could use nine bit bytes on the PDP-6 and -10 since you could use any byte
size from 1 to 36, but in practice it was all seven bit ASCII.

--
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: Solving the Floating-Point Conundrum

<udspl1$2764u$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sfuld@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 09:57:05 -0700
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <udspl1$2764u$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<udouas$1eb11$1@dont-email.me>
<b506916b-b978-4441-b58c-25f5fb588afan@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 13 Sep 2023 16:57:05 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b1cd1ebed6d811eed2bcc0f0fd9b0e48";
logging-data="2332830"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18/8gDnJgn9E5LJBGhvSTejHYYjFWOj2j0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:RZrIffpCOhKywspXLO5eOIDx6DY=
In-Reply-To: <b506916b-b978-4441-b58c-25f5fb588afan@googlegroups.com>
Content-Language: en-US
 by: Stephen Fuld - Wed, 13 Sep 2023 16:57 UTC

On 9/13/2023 7:10 AM, Quadibloc wrote:
> On Monday, September 11, 2023 at 11:52:32 PM UTC-6, Stephen Fuld wrote:
>
>> Congratulations! You have reinvented the Univac 1108! :-)
>
> Well, not quite. The Univac 36-bit machines were resolutely confined to using
> 6-bit characters, with no support for lower-case.

Not true! Early in the 1108 production, Univac added a (user settable)
bit in the Processor Status Register that, when set, caused four of the
partial word designator values to be redefined as "quarter words", i.e 9
bits. In this mode, and with the appropriate compilers, etc., there was
full application support for ASCII, including lower case. However,
since most of the OS used six bit characters (Fieldata), things like
file names were restricted to upper case only. But applications could
use either, and there were multiple versions of the compilers during the
transition.

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

Re: Solving the Floating-Point Conundrum

<udspsq$27b0q$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: cr88192@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 12:01:09 -0500
Organization: A noiseless patient Spider
Lines: 104
Message-ID: <udspsq$27b0q$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
<5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 13 Sep 2023 17:01:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f2500797278b98e0045ec815bc52de2d";
logging-data="2337818"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18vLanfrsKBzdlxYPa3zIZK"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.0
Cancel-Lock: sha1:0y/c81MjKTF859KMHcWaHrFbVTQ=
Content-Language: en-US
In-Reply-To: <093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
 by: BGB - Wed, 13 Sep 2023 17:01 UTC

On 9/13/2023 10:43 AM, MitchAlsup wrote:
> On Wednesday, September 13, 2023 at 9:02:45 AM UTC-5, Quadibloc wrote:
>> On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
>>> On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
>>
>>>> Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.
>>
>>> Well that only took 2 years longer than it should have.
> <
>> A number of the solutions I proposed to using variables of odd lengths
>> would work with reasonable efficiency, such as using a 12-bit unit and
>> simply using standard techniques for supporting access of unaligned
>> operands in memory - basically, use dual-channel memory, and everything
>> works just fine, with only a small overhead.
>>
>> But I wasn't satisfied since my goal is a blazingly-fast vector architecture,
> <
> I should note: almost all computers known in their day as being blazingly fast
> were extremely simple......
> <

Yeah.

Early on, maximizing clock speed seemed to be the ideal.
More MHz, more instructions per second, more fast.
The "More MHz" part being achieved by minimizing unnecessary logic.

But, when there is an upper limit to MHz, it may become more practical
not to try to build a race car, and instead build a dump-truck.

Like, the race-car might be able to drive around faster, but the
dump-truck can haul far more than the race-car could ever hope to manage.

>> like the Cray I or the NEC SX-Aurora TSUBASA, its current spiritual successor,
>> and so I wanted the ultimate in speed, with almost no overhead resulting from
>> unusual memory widths.
> <
> These machines were designed to exploit cacheless multi-banked memory systems
> with 4-64× the BW of a "mainframe" of that same time period.

Now we have RAM modules with power-of-2 sizes for everything.
Bus width: Power of 2 (typically 16-bits on the HW I have access to);
Burst size: Power of 2 (typically 8x 16-bits);
Row size: Power of 2;
Row count: Also power of 2.

No good way to throw any non-power-of-2 sizes in there without shooting
oneself in the foot in the process.

And, even if one did, no standard software could be "easily" ported to
it (since all of the software tends to assume a set of well-known
power-of-2 sizes for each type, among other things...).

Like, porting is already enough of a pain when one typically needs to
rewrite parts of the code to deal with a non-standard OS and build
setup, vs just being able to be like "./configure --target=whatever ...".

But, still haven't gone up the curve of getting BGBCC to be a sufficient
substitute for GCC/binutils to be able to get 'configure' and friends to
play along with it (when I had started working on TKuCC, a sub-goal was
to try to make it more closely mimic GCC/binutils commands and
command-line arguments, *).

*: By contrast, BGBCC was originally written to accept command-lines
more like those given to MSVC, which are significantly different.
So, for example, it needs to provide *-as/ *-ar / *-cc / etc, with
similar behavior to that provided by GCC. Formats are slightly more
flexible, but still need to have .o / .a / ... file extensions.

So, for example, had ended up going for a non-standard "WOFF"
object-format, rather than COFF or ELF, where in this case a "WOFF" if
basically a modified version of the "WAD2" file format posing as an
object module... This, in part, because "just throw the sections into a
WAD" seemed like less effort than dealing with COFF proper (and also one
can have dedicated file-magics, which is a feature lacking in COFF).

May or may not resume work on this, had gotten distracted by writing a
hardware rasterizer module (with a whole lot of debugging effort to
follow), and fiddling with trying to get GLQuake into double-digit
territory.

But, at least, high single digits (with the ability to reach into the
double-digits) are better than low single digits (which, if-lucky, could
get into the high single digits...).

>>
>> I think you need to sing along with me...
>>
>> The world will be better for this,
>> That one man, scorned and covered with scars,
>> Still strove, with his last ounce of courage
> to be crucified.....

And in so doing brought atonement for the world...

>>
>> John Savard

Re: Solving the Floating-Point Conundrum

<qrmMM.7$5jrd.6@fx06.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx06.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: Solving the Floating-Point Conundrum
Newsgroups: comp.arch
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com> <a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com> <093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com> <udspsq$27b0q$1@dont-email.me>
Lines: 32
Message-ID: <qrmMM.7$5jrd.6@fx06.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Wed, 13 Sep 2023 17:37:26 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Wed, 13 Sep 2023 17:37:26 GMT
X-Received-Bytes: 2121
 by: Scott Lurndal - Wed, 13 Sep 2023 17:37 UTC

BGB <cr88192@gmail.com> writes:
>On 9/13/2023 10:43 AM, MitchAlsup wrote:
>> On Wednesday, September 13, 2023 at 9:02:45 AM UTC-5, Quadibloc wrote:
>>> On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
>>>> On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
>>>
>>>>> Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.
>>>
>>>> Well that only took 2 years longer than it should have.
>> <
>>> A number of the solutions I proposed to using variables of odd lengths
>>> would work with reasonable efficiency, such as using a 12-bit unit and
>>> simply using standard techniques for supporting access of unaligned
>>> operands in memory - basically, use dual-channel memory, and everything
>>> works just fine, with only a small overhead.
>>>
>>> But I wasn't satisfied since my goal is a blazingly-fast vector architecture,
>> <
>> I should note: almost all computers known in their day as being blazingly fast
>> were extremely simple......
>> <
>
>Yeah.
>
>Early on, maximizing clock speed seemed to be the ideal.
>More MHz, more instructions per second, more fast.

Early on, clock speeds were in the khz (e.g. PDP-8/E ran at 385 khz,
the "high speed" PDP-8/A at 666khz).

A controlling factor was the access time to magnetic core memory.

Re: Solving the Floating-Point Conundrum

<9c8fb67b-12dd-4a35-a3b1-6ee26bfc61fan@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:8395:b0:770:7460:c426 with SMTP id pb21-20020a05620a839500b007707460c426mr188636qkn.0.1694631502869;
Wed, 13 Sep 2023 11:58:22 -0700 (PDT)
X-Received: by 2002:a05:6808:1a13:b0:3ab:81e4:4d9e with SMTP id
bk19-20020a0568081a1300b003ab81e44d9emr1468344oib.4.1694631502582; Wed, 13
Sep 2023 11:58:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 11:58:22 -0700 (PDT)
In-Reply-To: <udspsq$27b0q$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:8595:376f:5e89:df8f;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:8595:376f:5e89:df8f
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com> <udspsq$27b0q$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9c8fb67b-12dd-4a35-a3b1-6ee26bfc61fan@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Wed, 13 Sep 2023 18:58:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2118
 by: Quadibloc - Wed, 13 Sep 2023 18:58 UTC

On Wednesday, September 13, 2023 at 11:01:18 AM UTC-6, BGB wrote:

> But, when there is an upper limit to MHz, it may become more practical
> not to try to build a race car, and instead build a dump-truck.

We are already at the dump-truck stage; that's what the x86-64 chips
in our computers are.

The stage beyond that is many race cars in parallel - chips with 128
RISC-V or ARM processors in parallel, that do even more than a
dump truck.

> And in so doing brought atonement for the world...

That may be, but Mitch got my reference wrong.

Causing needless expense to millers won't bring anyone
salvation. (The Impossible Dream > Man of la Mancha >
Don Quixote)

John Savard

Re: Solving the Floating-Point Conundrum

<c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:6003:b0:76f:e36:28d0 with SMTP id dw3-20020a05620a600300b0076f0e3628d0mr74495qkb.0.1694631626472;
Wed, 13 Sep 2023 12:00:26 -0700 (PDT)
X-Received: by 2002:a05:6808:2097:b0:3a9:db0f:39c9 with SMTP id
s23-20020a056808209700b003a9db0f39c9mr1410796oiw.11.1694631626288; Wed, 13
Sep 2023 12:00:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 12:00:26 -0700 (PDT)
In-Reply-To: <qrmMM.7$5jrd.6@fx06.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:8595:376f:5e89:df8f;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:8595:376f:5e89:df8f
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com> <udspsq$27b0q$1@dont-email.me>
<qrmMM.7$5jrd.6@fx06.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Wed, 13 Sep 2023 19:00:26 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1881
 by: Quadibloc - Wed, 13 Sep 2023 19:00 UTC

On Wednesday, September 13, 2023 at 11:37:30 AM UTC-6, Scott Lurndal wrote:
> BGB <cr8...@gmail.com> writes:

> Early on, clock speeds were in the khz (e.g. PDP-8/E ran at 385 khz,
> the "high speed" PDP-8/A at 666khz).

> A controlling factor was the access time to magnetic core memory.

Your "early" is not his "early". His early is much more recent - before
Dennard Scaling died, back when we were at 65nm or so.

John Savard

Re: Solving the Floating-Point Conundrum

<80a8462d-4698-4976-875b-f394dfc720b9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:4c0c:b0:63d:32a7:5257 with SMTP id qh12-20020a0562144c0c00b0063d32a75257mr76238qvb.4.1694639124711;
Wed, 13 Sep 2023 14:05:24 -0700 (PDT)
X-Received: by 2002:a05:6870:1a92:b0:1d1:3b81:f1b9 with SMTP id
ef18-20020a0568701a9200b001d13b81f1b9mr1205133oab.4.1694639124357; Wed, 13
Sep 2023 14:05:24 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 14:05:24 -0700 (PDT)
In-Reply-To: <udspsq$27b0q$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:28a1:34cb:2b26:e708;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:28a1:34cb:2b26:e708
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com> <udspsq$27b0q$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <80a8462d-4698-4976-875b-f394dfc720b9n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Wed, 13 Sep 2023 21:05:24 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6826
 by: MitchAlsup - Wed, 13 Sep 2023 21:05 UTC

On Wednesday, September 13, 2023 at 12:01:18 PM UTC-5, BGB wrote:
> On 9/13/2023 10:43 AM, MitchAlsup wrote:
> > On Wednesday, September 13, 2023 at 9:02:45 AM UTC-5, Quadibloc wrote:
> >> On Tuesday, September 12, 2023 at 1:09:38 PM UTC-6, MitchAlsup wrote:
> >>> On Tuesday, September 12, 2023 at 12:32:41 AM UTC-5, Quadibloc wrote:
> >>
> >>>> Instead, have 36 bit floats by having a 36-bit word and 9-bit bytes.
> >>
> >>> Well that only took 2 years longer than it should have.
> > <
> >> A number of the solutions I proposed to using variables of odd lengths
> >> would work with reasonable efficiency, such as using a 12-bit unit and
> >> simply using standard techniques for supporting access of unaligned
> >> operands in memory - basically, use dual-channel memory, and everything
> >> works just fine, with only a small overhead.
> >>
> >> But I wasn't satisfied since my goal is a blazingly-fast vector architecture,
> > <
> > I should note: almost all computers known in their day as being blazingly fast
> > were extremely simple......
> > <
> Yeah.
>
> Early on, maximizing clock speed seemed to be the ideal.
> More MHz, more instructions per second, more fast.
> The "More MHz" part being achieved by minimizing unnecessary logic.
>
>
> But, when there is an upper limit to MHz, it may become more practical
> not to try to build a race car, and instead build a dump-truck.
>
> Like, the race-car might be able to drive around faster, but the
> dump-truck can haul far more than the race-car could ever hope to manage.
> >> like the Cray I or the NEC SX-Aurora TSUBASA, its current spiritual successor,
> >> and so I wanted the ultimate in speed, with almost no overhead resulting from
> >> unusual memory widths.
> > <
> > These machines were designed to exploit cacheless multi-banked memory systems
> > with 4-64× the BW of a "mainframe" of that same time period.
> Now we have RAM modules with power-of-2 sizes for everything.
> Bus width: Power of 2 (typically 16-bits on the HW I have access to);
> Burst size: Power of 2 (typically 8x 16-bits);
> Row size: Power of 2;
> Row count: Also power of 2.
>
> No good way to throw any non-power-of-2 sizes in there without shooting
> oneself in the foot in the process.
<
The point was that to access as many banks concurrently as older supercomputers
one would need 4×{7+48+64} = 405 signal, pins all running at CPU frequency, per
CPU and some kind of non-blocking network between the memory ports and the
not-less than 64 DIMMs or 64 HBMs memories themselves, not the power of 2-ness
of the storage container. The interconnect between the CPU chip and the DRAM
chips would swamp the cost of the CPUs.
>
> And, even if one did, no standard software could be "easily" ported to
> it (since all of the software tends to assume a set of well-known
> power-of-2 sizes for each type, among other things...).
>
>
> Like, porting is already enough of a pain when one typically needs to
> rewrite parts of the code to deal with a non-standard OS and build
> setup, vs just being able to be like "./configure --target=whatever ...".
>
> But, still haven't gone up the curve of getting BGBCC to be a sufficient
> substitute for GCC/binutils to be able to get 'configure' and friends to
> play along with it (when I had started working on TKuCC, a sub-goal was
> to try to make it more closely mimic GCC/binutils commands and
> command-line arguments, *).
>
> *: By contrast, BGBCC was originally written to accept command-lines
> more like those given to MSVC, which are significantly different.
> So, for example, it needs to provide *-as/ *-ar / *-cc / etc, with
> similar behavior to that provided by GCC. Formats are slightly more
> flexible, but still need to have .o / .a / ... file extensions.
>
> So, for example, had ended up going for a non-standard "WOFF"
> object-format, rather than COFF or ELF, where in this case a "WOFF" if
> basically a modified version of the "WAD2" file format posing as an
> object module... This, in part, because "just throw the sections into a
> WAD" seemed like less effort than dealing with COFF proper (and also one
> can have dedicated file-magics, which is a feature lacking in COFF).
>
>
> May or may not resume work on this, had gotten distracted by writing a
> hardware rasterizer module (with a whole lot of debugging effort to
> follow), and fiddling with trying to get GLQuake into double-digit
> territory.
>
> But, at least, high single digits (with the ability to reach into the
> double-digits) are better than low single digits (which, if-lucky, could
> get into the high single digits...).
> >>
> >> I think you need to sing along with me...
> >>
> >> The world will be better for this,
> >> That one man, scorned and covered with scars,
> >> Still strove, with his last ounce of courage
> > to be crucified.....
> And in so doing brought atonement for the world...
<
In what metric ?
>
>
> >>
> >> John Savard

Re: Solving the Floating-Point Conundrum

<6976c460-b669-408a-bfc3-1f9756a9387fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a37:e10c:0:b0:76d:aaa7:eb1c with SMTP id c12-20020a37e10c000000b0076daaa7eb1cmr80464qkm.8.1694639263113;
Wed, 13 Sep 2023 14:07:43 -0700 (PDT)
X-Received: by 2002:a05:6870:1a94:b0:1bf:a06f:ce6f with SMTP id
ef20-20020a0568701a9400b001bfa06fce6fmr1122864oab.9.1694639262880; Wed, 13
Sep 2023 14:07:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 13 Sep 2023 14:07:42 -0700 (PDT)
In-Reply-To: <c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:28a1:34cb:2b26:e708;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:28a1:34cb:2b26:e708
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com> <5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com> <udspsq$27b0q$1@dont-email.me>
<qrmMM.7$5jrd.6@fx06.iad> <c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6976c460-b669-408a-bfc3-1f9756a9387fn@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Wed, 13 Sep 2023 21:07:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2372
 by: MitchAlsup - Wed, 13 Sep 2023 21:07 UTC

On Wednesday, September 13, 2023 at 2:00:29 PM UTC-5, Quadibloc wrote:
> On Wednesday, September 13, 2023 at 11:37:30 AM UTC-6, Scott Lurndal wrote:
> > BGB <cr8...@gmail.com> writes:
>
> > Early on, clock speeds were in the khz (e.g. PDP-8/E ran at 385 khz,
> > the "high speed" PDP-8/A at 666khz).
>
> > A controlling factor was the access time to magnetic core memory.
<
All early computers were balanced between CPU performance and
memory performance--often being in absolute lockstep. You don't make
the CPU so fast the memory system cannot feed the beast, and you don't
make the memory system so high performance the PCU cannot consume it.
<
> Your "early" is not his "early". His early is much more recent - before
> Dennard Scaling died, back when we were at 65nm or so.
>
> John Savard

Re: Solving the Floating-Point Conundrum

<udtlim$2bg1v$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: cr88192@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 19:53:37 -0500
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <udtlim$2bg1v$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
<5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
<udspsq$27b0q$1@dont-email.me>
<9c8fb67b-12dd-4a35-a3b1-6ee26bfc61fan@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 14 Sep 2023 00:53:42 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="85c787f02124ca9cea273f1e43995271";
logging-data="2474047"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ad5mAeLValBIG7qO0UKHj"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.0
Cancel-Lock: sha1:Ql5bmKS51L1prqYHZppGqEZOUW8=
Content-Language: en-US
In-Reply-To: <9c8fb67b-12dd-4a35-a3b1-6ee26bfc61fan@googlegroups.com>
 by: BGB - Thu, 14 Sep 2023 00:53 UTC

On 9/13/2023 1:58 PM, Quadibloc wrote:
> On Wednesday, September 13, 2023 at 11:01:18 AM UTC-6, BGB wrote:
>
>> But, when there is an upper limit to MHz, it may become more practical
>> not to try to build a race car, and instead build a dump-truck.
>
> We are already at the dump-truck stage; that's what the x86-64 chips
> in our computers are.
>

Yeah.

I was thinking partly about some of the 1990s era RISC's, which were
apparently focused on trying to get the fastest clock-speeds around
(while otherwise focusing on overly minimalistic designs).

These were, however, not the architectures that survived into the 2000s.

> The stage beyond that is many race cars in parallel - chips with 128
> RISC-V or ARM processors in parallel, that do even more than a
> dump truck.
>

Probably true enough.

I suspect the current flock of processor designs are likely to run into
problems when Moore's Law comes to an end. There will be no real option
other than cutting cost in some areas. I would not expect x86 to hold up
much longer in this context.

There are likely to be limits though, like I don't expect that we will
see a return, for example, to things like aligned-only memory access (or
give up on things like byte-oriented memory access), ...

>> And in so doing brought atonement for the world...
>
> That may be, but Mitch got my reference wrong.
>
> Causing needless expense to millers won't bring anyone
> salvation. (The Impossible Dream > Man of la Mancha >
> Don Quixote)
>

I am not familiar with these references...

Re: Solving the Floating-Point Conundrum

<udtr0p$2fsjp$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: cr88192@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 21:26:27 -0500
Organization: A noiseless patient Spider
Lines: 53
Message-ID: <udtr0p$2fsjp$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
<5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
<udspsq$27b0q$1@dont-email.me> <qrmMM.7$5jrd.6@fx06.iad>
<c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 14 Sep 2023 02:26:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="85c787f02124ca9cea273f1e43995271";
logging-data="2617977"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+d9im5mX3rxFhs5surTYVA"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.0
Cancel-Lock: sha1:qPfNkxD15tcewTsXsPdt66teeF0=
Content-Language: en-US
In-Reply-To: <c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>
 by: BGB - Thu, 14 Sep 2023 02:26 UTC

On 9/13/2023 2:00 PM, Quadibloc wrote:
> On Wednesday, September 13, 2023 at 11:37:30 AM UTC-6, Scott Lurndal wrote:
>> BGB <cr8...@gmail.com> writes:
>
>> Early on, clock speeds were in the khz (e.g. PDP-8/E ran at 385 khz,
>> the "high speed" PDP-8/A at 666khz).
>
>> A controlling factor was the access time to magnetic core memory.
>
> Your "early" is not his "early". His early is much more recent - before
> Dennard Scaling died, back when we were at 65nm or so.
>

Yeah, seems probably so.

I was imagining an era of CPUs that ran roughly 3 orders of magnitude
faster, where it seemed like processors like the DEC Alpha were claiming
clock-speeds that seemingly put everyone else to shame.

In the naivety of youth, it seemed like all this could go on forever.

Like, the general mindset of the era seemingly summed up in Weird Al's
"It's all about the Pentiums" song.

....

But, at least in terms of MHz, computers now are not *that* much faster
than what I had back when I was in high-school. Way more RAM and HDD
space, but MHz had mostly hit an impassable wall.

Now, HDDs and RAM have also began to slow down, and may also soon hit a
wall, ...

Though, by other metrics (other than MHz), performance comparison gets a
bit more weird.

Like, I can't really establish a good comparison between my project and
vintage computers, as things seem to quickly become a bit non-linear
(and trying to extrapolate things here keeps running into stuff that
"just doesn't make sense").

Well, also, I can't run benchmarks on stuff I don't have...

I can't even entirely classify whether performance is "good" or "bad"
relative to clock-speed, it seems to depend a lot on what I am looking
at (and the specifics of the piece of code that is being used as the
benchmark).

Re: Solving the Floating-Point Conundrum

<udtsbn$2fuke$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sfuld@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Wed, 13 Sep 2023 19:49:27 -0700
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <udtsbn$2fuke$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
<5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
<udspsq$27b0q$1@dont-email.me>
<9c8fb67b-12dd-4a35-a3b1-6ee26bfc61fan@googlegroups.com>
<udtlim$2bg1v$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 14 Sep 2023 02:49:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9da50a8c82fab622889801bfaf7a0634";
logging-data="2620046"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18BitIVTmaOi2UfaIcEnyrnCz4+xqYUwbQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:tTYMJP9f0AP47GPVa+hHkDEUN3s=
In-Reply-To: <udtlim$2bg1v$1@dont-email.me>
Content-Language: en-US
 by: Stephen Fuld - Thu, 14 Sep 2023 02:49 UTC

On 9/13/2023 5:53 PM, BGB wrote:
> On 9/13/2023 1:58 PM, Quadibloc wrote:

snip

>> Causing needless expense to millers won't bring anyone
>> salvation. (The Impossible Dream > Man of la Mancha >
>> Don Quixote)
>>
>
> I am not familiar with these references...

"The Impossible Dream" was a hit song (now a standard) from the 1965
Broadway musical, and later movie "Man of La Mancha", which was sort of
about the story of Don Quixote.

https://en.wikipedia.org/wiki/Man_of_La_Mancha

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

Re: Solving the Floating-Point Conundrum

<udu7kd$2h7gl$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: terje.mathisen@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Thu, 14 Sep 2023 08:01:48 +0200
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <udu7kd$2h7gl$1@dont-email.me>
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
<a0dd4fb4-d708-48ae-9764-3ce5e24aec0cn@googlegroups.com>
<5fa92a78-d27c-4dff-a3dc-35ee7b43cbfan@googlegroups.com>
<093b4223-81e2-4a15-bd70-b5ecb3264e30n@googlegroups.com>
<udspsq$27b0q$1@dont-email.me> <qrmMM.7$5jrd.6@fx06.iad>
<c7691518-3285-40df-b9f3-2335acdf4c21n@googlegroups.com>
<6976c460-b669-408a-bfc3-1f9756a9387fn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 14 Sep 2023 06:01:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6cbcce6877101d7c90f06a44af251a92";
logging-data="2661909"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/kxZV2dwEL55/ISkSSfbeTIry99TwRb5n11HAKp6G1BQ=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1:m+wN88iJSE4Ay3SjPGzcQIq/gag=
In-Reply-To: <6976c460-b669-408a-bfc3-1f9756a9387fn@googlegroups.com>
 by: Terje Mathisen - Thu, 14 Sep 2023 06:01 UTC

MitchAlsup wrote:
> On Wednesday, September 13, 2023 at 2:00:29 PM UTC-5, Quadibloc wrote:
>> On Wednesday, September 13, 2023 at 11:37:30 AM UTC-6, Scott Lurndal wrote:
>>> BGB <cr8...@gmail.com> writes:
>>
>>> Early on, clock speeds were in the khz (e.g. PDP-8/E ran at 385 khz,
>>> the "high speed" PDP-8/A at 666khz).
>>
>>> A controlling factor was the access time to magnetic core memory.
> <
> All early computers were balanced between CPU performance and
> memory performance--often being in absolute lockstep. You don't make
> the CPU so fast the memory system cannot feed the beast, and you don't
> make the memory system so high performance the PCU cannot consume it.

Sometimes you make the CPU slightly slower just so you can take
advantage of the CPU clock for other needs: The original IMB PC chose
4.77273 MHz instead of the Intel-rated 5 MHz, just so that the CPU ran
at a fixed (4:3) ratio to the (US) TV signal!

The RAM chips ran at the CPU frequency, with a single read or write
operation taking 4 of these clock cycles, so in reality (after
subtracting the cycles lost to RAM refresh) we had a CPU that was very
close to 1 MB/second: Just count the number of bytes (code & data)
touched and that gave you the number of microseconds needed.

Quoting a post at ycombinator:

"At some point an IBM hardware design engineer made a leap: The Color
Graphics Adapter would need a 3.579545 MHz signal to create a color
subcarrier; one way to get that signal was to divide 14.31818 MHz by
four; 14.31818 MHz is only about 5% less than the maximum speed of the
Intel 8284 clock generator (which would divide it by three to get
4.77273 MHz for the 8088 processor). Thus by sacrificing 5% in
performance, around $0.50 could be saved in parts"

BTW, I seem to remember that the 8088 actually needed a 33% duty clock
signal, i.e. the base 15 MHz clock was divided into 3 parts with one
part on and two parts off!

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

Pages:12345678910
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor