Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

"There are things that are so serious that you can only joke about them" -- Heisenberg


devel / comp.arch / Re: 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
Re: Solving the Floating-Point Conundrum

<uff0fj$usnp$1@newsreader4.netcologne.de>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-5334-0-1fd9-afc0-ebbb-429e.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Mon, 2 Oct 2023 18:00:19 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <uff0fj$usnp$1@newsreader4.netcologne.de>
References: <ue788u$4u5l$1@newsreader4.netcologne.de>
<memo.20230917185814.16292G@jgd.cix.co.uk>
<fbed57b4-1553-4b63-b39e-c130754b3aa8n@googlegroups.com>
<a2b939de-b709-498f-ac87-52633801bd02n@googlegroups.com>
<4d0f22f5-609d-4ebc-8926-b40827d4b2d3n@googlegroups.com>
<d91f2de2-300d-467e-aa62-9ab2c1aa1b88n@googlegroups.com>
<8e7c71ed-debe-4013-a08c-b0bd50eca47bn@googlegroups.com>
<ufcm2v$tciv$1@newsreader4.netcologne.de>
<a403e975-39c8-4e38-b547-7310ce7f1767n@googlegroups.com>
<ufehtl$uhaj$1@newsreader4.netcologne.de>
<322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 2 Oct 2023 18:00:19 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-5334-0-1fd9-afc0-ebbb-429e.ipv6dyn.netcologne.de:2001:4dd7:5334:0:1fd9:afc0:ebbb:429e";
logging-data="1012473"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Mon, 2 Oct 2023 18:00 UTC

Quadibloc <jsavard@ecn.ab.ca> schrieb:
> On Monday, October 2, 2023 at 7:51:53 AM UTC-6, Thomas Koenig wrote:
>
>> What languages would support this?
>>
>> The only language which has the method of accessing floating point
>> and integer types based on needed accuracy that I know is Fortran.
>> Putting this into C or C++ would be a major headache, to put it mildly.
>
> I wasn't thinking in terms of using novel features of the latest Fortran standard
> that allow types to be specified by length, after the manner pioneered by Ada.
>
> Instead, what I was thinking of would work perfectly well even with languages
> like C. If in one C compiler, int is 16 bits, and long is 32 bits, and in another int
> is 32 bits, and long is 64 bits... what is to stop a third compiler from having int as
> 24 bits and long as 48 bits, and a fourth compiler from having int as 36 bits
> and long as 72 bits?

Compatibility nightmares?

Re: Solving the Floating-Point Conundrum

<bXDSM.50229$TwR4.8312@fx46.iad>

  copy mid

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

  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!fx46.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: <ue788u$4u5l$1@newsreader4.netcologne.de> <a2b939de-b709-498f-ac87-52633801bd02n@googlegroups.com> <4d0f22f5-609d-4ebc-8926-b40827d4b2d3n@googlegroups.com> <d91f2de2-300d-467e-aa62-9ab2c1aa1b88n@googlegroups.com> <8e7c71ed-debe-4013-a08c-b0bd50eca47bn@googlegroups.com> <ufcm2v$tciv$1@newsreader4.netcologne.de> <a403e975-39c8-4e38-b547-7310ce7f1767n@googlegroups.com> <ufehtl$uhaj$1@newsreader4.netcologne.de> <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
Lines: 28
Message-ID: <bXDSM.50229$TwR4.8312@fx46.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 02 Oct 2023 18:26:15 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 02 Oct 2023 18:26:15 GMT
X-Received-Bytes: 2097
 by: Scott Lurndal - Mon, 2 Oct 2023 18:26 UTC

Quadibloc <jsavard@ecn.ab.ca> writes:
>On Monday, October 2, 2023 at 7:51:53=E2=80=AFAM UTC-6, Thomas Koenig wrote=
>:
>
>> What languages would support this?=20
>>=20
>> The only language which has the method of accessing floating point=20
>> and integer types based on needed accuracy that I know is Fortran.=20
>> Putting this into C or C++ would be a major headache, to put it mildly.
>
>I wasn't thinking in terms of using novel features of the latest Fortran s=
>tandard
>that allow types to be specified by length, after the manner pioneered by A=
>da.

It was not pioneered by ADA. Burroughs systems allowed specification
of accuracy (leaving aside COBOL PIC clauses, which of course predate ADA)
in the utility language BPL (circa 1966):

INTEGER age(3); & Declares a 3-digit variable named age

and the language SPRITE (circa 1977) (used to write the MCP):

VAR
usernumber 0..999999, % allocates 6 digits
groupnumber 0..99, % allocates 2 digits
returnval -1..33; % allocates 3 digits (2 plus sign digit).

Re: Solving the Floating-Point Conundrum

<memo.20231002232216.16292g@jgd.cix.co.uk>

  copy mid

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

  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: Mon, 2 Oct 2023 23:22 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <memo.20231002232216.16292g@jgd.cix.co.uk>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
Reply-To: jgd@cix.co.uk
Injection-Info: dont-email.me; posting-host="24ce634158583698cc68a62ffc55cae8";
logging-data="3324801"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19EMsXySLzNhSJR5rCzcXSJqxLoneyaNo4="
Cancel-Lock: sha1:1CKff73eaCfAvxxHgquiKJkYXvM=
 by: John Dallman - Mon, 2 Oct 2023 22:22 UTC

In article <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>,
jsavard@ecn.ab.ca (Quadibloc) wrote:

> Instead, what I was thinking of would work perfectly well even with
> languages like C. If in one C compiler, int is 16 bits, and long is
> 32 bits, and in another int is 32 bits, and long is 64 bits... what
> is to stop a third compiler from having int as 24 bits and long as
> 48 bits, and a fourth compiler from having int as 36 bits and long
> as 72 bits?
>
> With the floating-point types undergoing the analogous
> transformation.

C can accommodate all of these, of course.

> A command-line switch, of course, would allow a single compiler to
> generate code using any one of the possible sizes of data memory.

Do you envisage this architecture supporting calling between different
bit-lengths, and conversion of pointers between them? It seems incomplete
without that.

John

Re: Solving the Floating-Point Conundrum

<38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:15b:b0:774:f02:7e59 with SMTP id e27-20020a05620a015b00b007740f027e59mr203764qkn.11.1696286474354;
Mon, 02 Oct 2023 15:41:14 -0700 (PDT)
X-Received: by 2002:a05:6808:198e:b0:3ae:1f9:eb47 with SMTP id
bj14-20020a056808198e00b003ae01f9eb47mr6630375oib.10.1696286474136; Mon, 02
Oct 2023 15:41:14 -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, 2 Oct 2023 15:41:13 -0700 (PDT)
In-Reply-To: <memo.20231002232216.16292g@jgd.cix.co.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:890a:eb5b:855f:84e7;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:890a:eb5b:855f:84e7
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com> <memo.20231002232216.16292g@jgd.cix.co.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Mon, 02 Oct 2023 22:41:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2848
 by: Quadibloc - Mon, 2 Oct 2023 22:41 UTC

On Monday, October 2, 2023 at 4:22:21 PM UTC-6, John Dallman wrote:

> Do you envisage this architecture supporting calling between different
> bit-lengths, and conversion of pointers between them? It seems incomplete
> without that.

Calling, yes; conversion of pointers, no.

Essentially, memory could be allocated as either 64-bit wide, 48-bit-wide,
60-bit wide, or 36-bit wide. It would be possible to access 40-bit wide data
within the 64-bit wide area using its own native byte pointers, and within
the 60-bit wide area using converted pointers. 64-bit wide data would actually
be within 48-bit wide memory, with converted pointers.

But except for those specific pointer conversions, which basically change the
type of the memory to which they apply, other conversions would not exist.

But code could reference memory of all the possible widths. There would be
separate register-to-register arithmetic instructions for each data type; memory-reference
instructions would be modified depending on the kind of memory they are addressing.

So a given area of physical memory could be allocated as 36-bit wide or 60-bit wide
or whatever - and what it woiuld be allocated _to_ is a virtual address within a single
continuous address space.

So if an address happens to point to a 9-bit byte in 36-bit-wide memory, a 12-bit slab in
48-bit wide memory, or an 8-bit byte in 64-bit wide memory, that would determine what
bits of a floating-point register would be loaded by a load double precision instruction.

John Savard

Re: Solving the Floating-Point Conundrum

<317e190a-7aa4-43c3-a9a9-f55a1c220ce6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4e06:0:b0:63c:fe6e:bb4 with SMTP id dl6-20020ad44e06000000b0063cfe6e0bb4mr172195qvb.0.1696287051994;
Mon, 02 Oct 2023 15:50:51 -0700 (PDT)
X-Received: by 2002:a05:6808:1aad:b0:3af:725f:a160 with SMTP id
bm45-20020a0568081aad00b003af725fa160mr4181417oib.10.1696287051807; Mon, 02
Oct 2023 15:50:51 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!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, 2 Oct 2023 15:50:51 -0700 (PDT)
In-Reply-To: <ba98a31a-770c-429e-8f39-304d11fcf889n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:890a:eb5b:855f:84e7;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:890a:eb5b:855f:84e7
References: <ue788u$4u5l$1@newsreader4.netcologne.de> <memo.20230917185814.16292G@jgd.cix.co.uk>
<fbed57b4-1553-4b63-b39e-c130754b3aa8n@googlegroups.com> <a2b939de-b709-498f-ac87-52633801bd02n@googlegroups.com>
<4d0f22f5-609d-4ebc-8926-b40827d4b2d3n@googlegroups.com> <d91f2de2-300d-467e-aa62-9ab2c1aa1b88n@googlegroups.com>
<8e7c71ed-debe-4013-a08c-b0bd50eca47bn@googlegroups.com> <ufcm2v$tciv$1@newsreader4.netcologne.de>
<a403e975-39c8-4e38-b547-7310ce7f1767n@googlegroups.com> <ba98a31a-770c-429e-8f39-304d11fcf889n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <317e190a-7aa4-43c3-a9a9-f55a1c220ce6n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Mon, 02 Oct 2023 22:50:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2753
 by: Quadibloc - Mon, 2 Oct 2023 22:50 UTC

On Monday, October 2, 2023 at 7:43:24 AM UTC-6, MitchAlsup wrote:
> On Monday, October 2, 2023 at 1:42:57 AM UTC-5, Quadibloc wrote:

> > So capabilities that address niche applications, such as simulating old
> > architectures for retrocomputing, are included in the very wide area of
> > things that should be supported by... the only available processor.

> Market share = DIV 10,000.........

> > Or, if there's a handful of different ISAs, but they mostly look alike, there
> > should be at least one processor available with that kind of flexibility.

> Is there enough money in that niché to pay for the design team, let alone
> manufacturing, management, and profit ??

At this stage, I'm not too worried about such considerations.

Of course, one possible design win would be selling a modified version of
this chip to Unisys, which they could use to power their Clear Path Dorado
mainfames more efficiently than the Intel processors they're now using.

John Savard

Re: Solving the Floating-Point Conundrum

<72098b10-5201-42e6-a586-788e10e9c908n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:1811:b0:418:fab:2d2d with SMTP id t17-20020a05622a181100b004180fab2d2dmr189632qtc.11.1696287858325;
Mon, 02 Oct 2023 16:04:18 -0700 (PDT)
X-Received: by 2002:a05:6808:f92:b0:3ae:5aab:a6f3 with SMTP id
o18-20020a0568080f9200b003ae5aaba6f3mr6243217oiw.5.1696287858110; Mon, 02 Oct
2023 16:04: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: Mon, 2 Oct 2023 16:04:17 -0700 (PDT)
In-Reply-To: <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:890a:eb5b:855f:84e7;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:890a:eb5b:855f:84e7
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <72098b10-5201-42e6-a586-788e10e9c908n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Mon, 02 Oct 2023 23:04:18 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1924
 by: Quadibloc - Mon, 2 Oct 2023 23:04 UTC

On Monday, October 2, 2023 at 4:41:15 PM UTC-6, Quadibloc wrote:
> On Monday, October 2, 2023 at 4:22:21 PM UTC-6, John Dallman wrote:

> > Do you envisage this architecture supporting calling between different
> > bit-lengths, and conversion of pointers between them? It seems incomplete
> > without that.

> Calling, yes;

To clarify: except when emulation is taking place, all executable code would be
stored only in 64-bit memory. Calling would be possible between procedures in
64-bit memory which use data memory of different widths.

John Savard

Re: Solving the Floating-Point Conundrum

<ufgpkp$vv7t$1@newsreader4.netcologne.de>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-5334-0-fe56-87e-7f13-e42a.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 3 Oct 2023 10:15:53 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <ufgpkp$vv7t$1@newsreader4.netcologne.de>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk>
<38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 3 Oct 2023 10:15:53 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-5334-0-fe56-87e-7f13-e42a.ipv6dyn.netcologne.de:2001:4dd7:5334:0:fe56:87e:7f13:e42a";
logging-data="1047805"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Tue, 3 Oct 2023 10:15 UTC

Quadibloc <jsavard@ecn.ab.ca> schrieb:
> On Monday, October 2, 2023 at 4:22:21 PM UTC-6, John Dallman wrote:
>
>> Do you envisage this architecture supporting calling between different
>> bit-lengths, and conversion of pointers between them? It seems incomplete
>> without that.
>
> Calling, yes; conversion of pointers, no.
>
> Essentially, memory could be allocated as either 64-bit wide, 48-bit-wide,
> 60-bit wide, or 36-bit wide. It would be possible to access 40-bit wide data
> within the 64-bit wide area using its own native byte pointers, and within
> the 60-bit wide area using converted pointers. 64-bit wide data would actually
> be within 48-bit wide memory, with converted pointers.

This would be hideously complex.

If you want to go that route, just allow nibble addressing and
misaligned addresses. However, just tossing the data sizes not
divislbe by eight sounds like a better idea, because otherwise
you'll ran run afoul of C's rule that a char* can address anything.

Or is memcpy() not supposed to work on your architecture?

Re: Solving the Floating-Point Conundrum

<0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:5707:0:b0:410:9b45:d7f6 with SMTP id 7-20020ac85707000000b004109b45d7f6mr235122qtw.10.1696333218052;
Tue, 03 Oct 2023 04:40:18 -0700 (PDT)
X-Received: by 2002:a05:6870:98ae:b0:1dc:6f5f:2fe8 with SMTP id
eg46-20020a05687098ae00b001dc6f5f2fe8mr5217450oab.4.1696333217843; Tue, 03
Oct 2023 04:40:17 -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, 3 Oct 2023 04:40:17 -0700 (PDT)
In-Reply-To: <ufgpkp$vv7t$1@newsreader4.netcologne.de>
Injection-Info: google-groups.googlegroups.com; posting-host=99.251.79.92; posting-account=QId4bgoAAABV4s50talpu-qMcPp519Eb
NNTP-Posting-Host: 99.251.79.92
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: robfi680@gmail.com (robf...@gmail.com)
Injection-Date: Tue, 03 Oct 2023 11:40:18 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2666
 by: robf...@gmail.com - Tue, 3 Oct 2023 11:40 UTC

On Tuesday, October 3, 2023 at 6:15:57 AM UTC-4, Thomas Koenig wrote:
> Quadibloc <jsa...@ecn.ab.ca> schrieb:
> > On Monday, October 2, 2023 at 4:22:21 PM UTC-6, John Dallman wrote:
> >
> >> Do you envisage this architecture supporting calling between different
> >> bit-lengths, and conversion of pointers between them? It seems incomplete
> >> without that.
> >
> > Calling, yes; conversion of pointers, no.
> >
> > Essentially, memory could be allocated as either 64-bit wide, 48-bit-wide,
> > 60-bit wide, or 36-bit wide. It would be possible to access 40-bit wide data
> > within the 64-bit wide area using its own native byte pointers, and within
> > the 60-bit wide area using converted pointers. 64-bit wide data would actually
> > be within 48-bit wide memory, with converted pointers.
> This would be hideously complex.
>
> If you want to go that route, just allow nibble addressing and
> misaligned addresses. However, just tossing the data sizes not
> divislbe by eight sounds like a better idea, because otherwise
> you'll ran run afoul of C's rule that a char* can address anything.
>
> Or is memcpy() not supposed to work on your architecture?

OT: Is anyone else seeing the group spammed with messages, I think in Korean?

Re: Solving the Floating-Point Conundrum

<ufgvoj$104gl$1@newsreader4.netcologne.de>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-5334-0-1f11-191e-2084-cc1a.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 3 Oct 2023 12:00:19 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <ufgvoj$104gl$1@newsreader4.netcologne.de>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk>
<38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de>
<0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
Injection-Date: Tue, 3 Oct 2023 12:00:19 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-5334-0-1f11-191e-2084-cc1a.ipv6dyn.netcologne.de:2001:4dd7:5334:0:1f11:191e:2084:cc1a";
logging-data="1053205"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Tue, 3 Oct 2023 12:00 UTC

robf...@gmail.com <robfi680@gmail.com> schrieb:

> OT: Is anyone else seeing the group spammed with messages, I think in Korean?

Google groups shows them, but fortunately they do not reach the news
server I use.

Re: Solving the Floating-Point Conundrum

<ufh2lt$3iagi$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 3 Oct 2023 14:50:05 +0200
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <ufh2lt$3iagi$1@dont-email.me>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk>
<38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de>
<0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 3 Oct 2023 12:50:05 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="dbce6f696d611243c6feae1c16deb756";
logging-data="3746322"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18F1Y4mYTLwuea8F/wqCjaOHUqwsKFbjR8="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Cancel-Lock: sha1:HmD2Tz51uhTVSTuYQ7z33QW9GoI=
In-Reply-To: <0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
Content-Language: en-GB
 by: David Brown - Tue, 3 Oct 2023 12:50 UTC

On 03/10/2023 13:40, robf...@gmail.com wrote:
> On Tuesday, October 3, 2023 at 6:15:57 AM UTC-4, Thomas Koenig wrote:
>> Quadibloc <jsa...@ecn.ab.ca> schrieb:
>>> On Monday, October 2, 2023 at 4:22:21 PM UTC-6, John Dallman wrote:
>>>
>>>> Do you envisage this architecture supporting calling between different
>>>> bit-lengths, and conversion of pointers between them? It seems incomplete
>>>> without that.
>>>
>>> Calling, yes; conversion of pointers, no.
>>>
>>> Essentially, memory could be allocated as either 64-bit wide, 48-bit-wide,
>>> 60-bit wide, or 36-bit wide. It would be possible to access 40-bit wide data
>>> within the 64-bit wide area using its own native byte pointers, and within
>>> the 60-bit wide area using converted pointers. 64-bit wide data would actually
>>> be within 48-bit wide memory, with converted pointers.
>> This would be hideously complex.
>>
>> If you want to go that route, just allow nibble addressing and
>> misaligned addresses. However, just tossing the data sizes not
>> divislbe by eight sounds like a better idea, because otherwise
>> you'll ran run afoul of C's rule that a char* can address anything.
>>
>> Or is memcpy() not supposed to work on your architecture?
>
> OT: Is anyone else seeing the group spammed with messages, I think in Korean?
>

I have heard it's Thai, but I am not sure - it's certainly not Korean.
It comes through Google's spam generators. I expect it will last for a
bit, then disappear - making google accounts for spam posting is cheap,
but not entirely free, and they'll soon move elsewhere.

Some Usenet servers are better than others at blocking the spam before
the user sees it, but its certainly visible in news.eternal-september.org.

Re: Solving the Floating-Point Conundrum

<5gUSM.22354$wGe2.21575@fx03.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx03.iad.POSTED!not-for-mail
From: ThatWouldBeTelling@thevillage.com (EricP)
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com> <memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com> <ufgpkp$vv7t$1@newsreader4.netcologne.de> <0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com> <ufgvoj$104gl$1@newsreader4.netcologne.de>
In-Reply-To: <ufgvoj$104gl$1@newsreader4.netcologne.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 22
Message-ID: <5gUSM.22354$wGe2.21575@fx03.iad>
X-Complaints-To: abuse@UsenetServer.com
NNTP-Posting-Date: Tue, 03 Oct 2023 13:00:49 UTC
Date: Tue, 03 Oct 2023 09:00:23 -0400
X-Received-Bytes: 1610
 by: EricP - Tue, 3 Oct 2023 13:00 UTC

Thomas Koenig wrote:
> robf...@gmail.com <robfi680@gmail.com> schrieb:
>
>> OT: Is anyone else seeing the group spammed with messages, I think in Korean?
>
> Google groups shows them, but fortunately they do not reach the news
> server I use.

They are reaching here too, hundreds per day.
The usenet message headers indicate its coming from google groups.

The links go to the website www.ufascrr.com which says it is
sports betting and online casinos. The html language is "th" = Thai.

The Whois on that site says it is registered in Toronto but it
cannot be a Toronto company because gambling is regulated here
to the Ontario government.

https://www.whois.com/whois/ufascrr.com

Re: Solving the Floating-Point Conundrum

<ufhfmd$10g5h$1@newsreader4.netcologne.de>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-5334-0-1f11-191e-2084-cc1a.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 3 Oct 2023 16:32:13 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <ufhfmd$10g5h$1@newsreader4.netcologne.de>
References: <ue788u$4u5l$1@newsreader4.netcologne.de>
<memo.20230917185814.16292G@jgd.cix.co.uk>
<fbed57b4-1553-4b63-b39e-c130754b3aa8n@googlegroups.com>
<a2b939de-b709-498f-ac87-52633801bd02n@googlegroups.com>
<4d0f22f5-609d-4ebc-8926-b40827d4b2d3n@googlegroups.com>
<d91f2de2-300d-467e-aa62-9ab2c1aa1b88n@googlegroups.com>
<8e7c71ed-debe-4013-a08c-b0bd50eca47bn@googlegroups.com>
<ufcm2v$tciv$1@newsreader4.netcologne.de>
<f122a795-96de-4216-b174-ca44fe795e6fn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 3 Oct 2023 16:32:13 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-5334-0-1f11-191e-2084-cc1a.ipv6dyn.netcologne.de:2001:4dd7:5334:0:1f11:191e:2084:cc1a";
logging-data="1065137"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Tue, 3 Oct 2023 16:32 UTC

MitchAlsup <MitchAlsup@aol.com> schrieb:
> On Sunday, October 1, 2023 at 3:50:43 PM UTC-5, Thomas Koenig wrote:
>> Quadibloc <jsa...@ecn.ab.ca> schrieb:
>> > On Saturday, September 30, 2023 at 3:02:44 AM UTC-6, Quadibloc wrote:
>> >> > On Monday, September 25, 2023 at 4:40:46 AM UTC-6, Quadibloc wrote:
>> >>
>> >> > > http://www.quadibloc.com/arch/per04.htm
>> >
>> >> Divide-by-21 for 36 bits, and divide-by-25 for 60 bits. However, these are
>> >> still achievable simply, because three is 11 in binary, seven is 111 in binary,
>> >> and fifteen, a multiple of five, is 1111 in binary - so the end-around-carry
>> >> design for a simple and fast division circuit is applicable, even though in
>> >> both cases two have to be cascaded.
>> >
>> > Now I have proposed further tweaks.
>> >
>> > Just use divide-by-three addressing, not the butterfly technique, for
>> > handling the 64-bit word.
>> >
>> > Use divide-by-85 for 36 bits, and divide-by-51 for 60 bits,
>> How much delay would this include?
><
> There is a reason nobody repeats the BSP memory addressing style.
><
>> > which still only
>> > require a two-step cascade of simple division units,
>> "simple"?
><
> This is one place where theory diverges from practice.
>>
>> Actually, if you want to do this modulo 85, a single step would
>> suffice, because 256 ≡ 1 (mod 85).
>>
>> Add together all bytes of your address, add whatever exceeds
>> eight bits to the number you get, shifted by eight bits, and use
>> a look-up-table or random logic or a NOR plane to calculate the
>> remainder of division by 85.
><
> My bet is that is you alter the base unit to 85×2^n that you can
> find a different constant doing the same thing with quite a bit less
> logic. {Left as a problem for the desirous student.}

Hm, not sure what this would be. Addresses in user programs
need to be contiguous, and if somebody wants to use 85 memory
banks, then this seems like the obvious way to go about this.

>>
>> Then subtract the remainder from the original value and multiply
>> the result with the multiplicative inverse of 85 modulo 2^n
>> (18229723555195321597 or 0xFCFCFCFCFCFCFCFD for 64 bits, if you're
>> interested).
>>
>> Other people may know better than me, but the first addition sounds
>> like one cycle, done with a carry-save adder.
><
> Given you know "85" and can get the multiplier tree booth recoded and
> setup; yes, this is 1 cycle, without that given it already overflows 1 cycle.

For the multiplicative inverse:

0xFCFCFCFCFCFCFCFD = 0x10101010101010101 - 0x404040404040404, the
high bit of 0x10101010101010101 is not needed, so this would be
a carry-save adder with 8 additions and 8 subtractions, hard-wired.

Does this sound more like two or like three cylces?

Re: Solving the Floating-Point Conundrum

<b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:906:b0:64f:6971:fda7 with SMTP id dj6-20020a056214090600b0064f6971fda7mr954qvb.7.1696355385875;
Tue, 03 Oct 2023 10:49:45 -0700 (PDT)
X-Received: by 2002:a05:6830:3d17:b0:6bf:287e:1afd with SMTP id
eu23-20020a0568303d1700b006bf287e1afdmr4409080otb.5.1696355385642; Tue, 03
Oct 2023 10:49:45 -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, 3 Oct 2023 10:49:45 -0700 (PDT)
In-Reply-To: <ufh2lt$3iagi$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:5893:4ec8:6832:bba2;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:5893:4ec8:6832:bba2
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de> <0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
<ufh2lt$3iagi$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Tue, 03 Oct 2023 17:49:45 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1638
 by: Quadibloc - Tue, 3 Oct 2023 17:49 UTC

On Tuesday, October 3, 2023 at 6:50:10 AM UTC-6, David Brown wrote:

> I have heard it's Thai, but I am not sure - it's certainly not Korean.

Yes, it certainly looks like Thai to me.

John Savard

Re: Solving the Floating-Point Conundrum

<a5a75b4b-7ed2-4642-9099-b17f94de27bbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:1a90:b0:76d:8856:b878 with SMTP id bl16-20020a05620a1a9000b0076d8856b878mr4395qkb.5.1696356452270;
Tue, 03 Oct 2023 11:07:32 -0700 (PDT)
X-Received: by 2002:a05:6830:164a:b0:6c0:a080:f1a7 with SMTP id
h10-20020a056830164a00b006c0a080f1a7mr4375otr.2.1696356451926; Tue, 03 Oct
2023 11:07:31 -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, 3 Oct 2023 11:07:31 -0700 (PDT)
In-Reply-To: <ufgpkp$vv7t$1@newsreader4.netcologne.de>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:5893:4ec8:6832:bba2;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:5893:4ec8:6832:bba2
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a5a75b4b-7ed2-4642-9099-b17f94de27bbn@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Tue, 03 Oct 2023 18:07:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2427
 by: Quadibloc - Tue, 3 Oct 2023 18:07 UTC

On Tuesday, October 3, 2023 at 4:15:57 AM UTC-6, Thomas Koenig wrote:

> Or is memcpy() not supposed to work on your architecture?

One can only copy data from memory to memory within memory of the
same type.
The ISA is envisaged as having a 64-bit word subset - these variable
sizes of memory, with the register-to-register instructions for the additional
lengths of data can be added on in a modified version of a conventional
ISA as an extra feature.
So there would be a C compiler for the 8-bit only version, and then modified
and specialized tools to allow programs to be written which can make use of
all the memory widths.
For memory widths other than 64 bits, the architecture becomes Harvard
instead of von Neumann - as noted, unless emulation is taking place, all
code is in 64-bit memory.

Now, though, obviously there will have to be a way to read data from files
directly to memory of different widths. Perhaps memory-to-memory copy
instructions between widths will be needed, rather than making I/O more
complicated.

John Savard

Re: Solving the Floating-Point Conundrum

<ufhotf$3mtn5$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ifonly@youknew.org (Opus)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 3 Oct 2023 21:09:35 +0200
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <ufhotf$3mtn5$1@dont-email.me>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk>
<38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de>
<0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
<ufh2lt$3iagi$1@dont-email.me>
<b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 3 Oct 2023 19:09:36 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="95450a5c384f2dcaa8c519bf76b5e574";
logging-data="3897061"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Oow1/fQ5RJIg5mqoM74aJ"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:tzrdnTgfPpukup2i4adYncEz9CY=
Content-Language: en-US
In-Reply-To: <b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com>
 by: Opus - Tue, 3 Oct 2023 19:09 UTC

On 03/10/2023 19:49, Quadibloc wrote:
> On Tuesday, October 3, 2023 at 6:50:10 AM UTC-6, David Brown wrote:
>
>> I have heard it's Thai, but I am not sure - it's certainly not Korean.
>
> Yes, it certainly looks like Thai to me.

It is Thai. And it's currently flooding a lot of different newsgroups.
I'm wondering what purpose it serves other than trying to ruin the rests
of Usenet, as the number of people actually speaking Thai in these
newsgroups is probably close to zero.

Re: Solving the Floating-Point Conundrum

<1bwmw3o5zg.fsf@pfeifferfamily.net>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: pfeiffer@cs.nmsu.edu (Joe Pfeiffer)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 03 Oct 2023 13:34:11 -0600
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <1bwmw3o5zg.fsf@pfeifferfamily.net>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk>
<38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de>
<0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
<ufh2lt$3iagi$1@dont-email.me>
<b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com>
<ufhotf$3mtn5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="6d8ab04c19200ec194ccf9bb7d8e2776";
logging-data="3907764"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6tzD1pjZXgp+KHQtilZ6Lp7qjyrN6itc="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:m37LIIBBWc8zLpwptgwvCkr89EY=
sha1:Z8y1hh7cEDrh+frPf4z3ecwmCdQ=
 by: Joe Pfeiffer - Tue, 3 Oct 2023 19:34 UTC

Note for gnus users: Keith Thompson over in comp.lang.c posted an
excerpt of his score file which deals with the problem (several other
users have posted solutions for other news readers). His version
only looks for Thai characters in the From field; here's my version
which builds upon his but also looks for them in the Subject field.

In $HOME/News/comp.arch.SCORE, put

(("from"
("Skybuck Flying <skybuckflying@gmail.com>" -1000 nil e)
... other lines to remove ...
("\"Skybuck Flying\" <spam@hotmail.com>" -1000 nil e)
("[ก-๛]" -2000 nil r))
("subject"
("[ก-๛]" -2000 nil r))
(expunge -1001))

The relevant rule is the last one in each section. They set the score
for anything with at least one Thai character to -2000; then the expunge
line deletes everything with a score of -1001 or below so the posts just
vanish.

I find it amusing that dear Skybuck appears as both the first and last
entry in my "from" match list, under different email addresses (he also
appears several other places in the list). His score, as well as a host
of others, is only -1000 so I do see that their posts exist but they
show as if I'd already read them. For ordinary levels of annoyance
that's adequate; this Thai spam is whole new levels of obnoxious.

Re: Solving the Floating-Point Conundrum

<5vjphid39mav8gcahgf77o28nljk0jqen8@4ax.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: gneuner2@comcast.net (George Neuner)
Newsgroups: comp.arch
Subject: Re: Solving the Floating-Point Conundrum
Date: Tue, 03 Oct 2023 22:42:47 -0400
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <5vjphid39mav8gcahgf77o28nljk0jqen8@4ax.com>
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com> <memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com> <ufgpkp$vv7t$1@newsreader4.netcologne.de> <0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com> <ufh2lt$3iagi$1@dont-email.me> <b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com> <ufhotf$3mtn5$1@dont-email.me> <1bwmw3o5zg.fsf@pfeifferfamily.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="a2f6f9d860aecfcfc8d41a5a732aa5f4";
logging-data="4182500"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18dExQjEyaM1WaAqRsXv0bq+9mejdafAbY="
User-Agent: ForteAgent/8.00.32.1272
Cancel-Lock: sha1:GQ+7eL90qoTd71IObdUPG1NF6Y8=
 by: George Neuner - Wed, 4 Oct 2023 02:42 UTC

On Tue, 03 Oct 2023 13:34:11 -0600, Joe Pfeiffer
<pfeiffer@cs.nmsu.edu> wrote:

>Note for gnus users: Keith Thompson over in comp.lang.c posted an
>excerpt of his score file which deals with the problem (several other
>users have posted solutions for other news readers). His version
>only looks for Thai characters in the From field; here's my version
>which builds upon his but also looks for them in the Subject field.
>
>In $HOME/News/comp.arch.SCORE, put
>
>(("from"
> ("Skybuck Flying <skybuckflying@gmail.com>" -1000 nil e)
> ... other lines to remove ...
> ("\"Skybuck Flying\" <spam@hotmail.com>" -1000 nil e)
> ("[?-?]" -2000 nil r))
> ("subject"
> ("[?-?]" -2000 nil r))
> (expunge -1001))
>
>The relevant rule is the last one in each section. They set the score
>for anything with at least one Thai character to -2000; then the expunge
>line deletes everything with a score of -1001 or below so the posts just
>vanish.
>
>I find it amusing that dear Skybuck appears as both the first and last
>entry in my "from" match list, under different email addresses (he also
>appears several other places in the list). His score, as well as a host
>of others, is only -1000 so I do see that their posts exist but they
>show as if I'd already read them. For ordinary levels of annoyance
>that's adequate; this Thai spam is whole new levels of obnoxious.

Yeah ... my reader filters most of it: unfortunately the filter
doesn't work on body text so I can't filter on the easily recognizable
websites. Nor can I easily specify Thai characters - I can only match
on the small amount of ASCII in the subjects ... so some of it does
get through.

Re: Solving the Floating-Point Conundrum

<10cd7af9-e326-4fa0-9208-405c039691e6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:57ac:0:b0:63c:f62c:45dd with SMTP id g12-20020ad457ac000000b0063cf62c45ddmr7649qvx.5.1696446941129;
Wed, 04 Oct 2023 12:15:41 -0700 (PDT)
X-Received: by 2002:a05:6870:956d:b0:1d6:c007:ff90 with SMTP id
v45-20020a056870956d00b001d6c007ff90mr1262362oal.6.1696446940949; Wed, 04 Oct
2023 12:15:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!3.eu.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Wed, 4 Oct 2023 12:15:40 -0700 (PDT)
In-Reply-To: <5vjphid39mav8gcahgf77o28nljk0jqen8@4ax.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:ad63:160c:8519:a509;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:ad63:160c:8519:a509
References: <322d119a-6fd3-43dc-a78b-a0255e3bea75n@googlegroups.com>
<memo.20231002232216.16292g@jgd.cix.co.uk> <38f573e3-9e7d-470b-92db-b235a1291d4cn@googlegroups.com>
<ufgpkp$vv7t$1@newsreader4.netcologne.de> <0fcdab13-58bc-4b53-a0f5-cf4bb5b87367n@googlegroups.com>
<ufh2lt$3iagi$1@dont-email.me> <b55a5985-17f5-4b49-8290-bd8a88beaa83n@googlegroups.com>
<ufhotf$3mtn5$1@dont-email.me> <1bwmw3o5zg.fsf@pfeifferfamily.net> <5vjphid39mav8gcahgf77o28nljk0jqen8@4ax.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <10cd7af9-e326-4fa0-9208-405c039691e6n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Wed, 04 Oct 2023 19:15:41 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1667
 by: MitchAlsup - Wed, 4 Oct 2023 19:15 UTC

Pop to the top

Re: Solving the Floating-Point Conundrum

<5b4fedbb-7128-4e57-bb2b-23d20e8f2471n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:1742:b0:417:b90d:2d4 with SMTP id l2-20020a05622a174200b00417b90d02d4mr93386qtk.5.1696544100413;
Thu, 05 Oct 2023 15:15:00 -0700 (PDT)
X-Received: by 2002:a9d:7f8c:0:b0:6c4:e41c:6e6a with SMTP id
t12-20020a9d7f8c000000b006c4e41c6e6amr1841084otp.4.1696544100078; Thu, 05 Oct
2023 15:15:00 -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: Thu, 5 Oct 2023 15:14:59 -0700 (PDT)
In-Reply-To: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:fa34:c000:b06d:16b1:b173:f551;
posting-account=1nOeKQkAAABD2jxp4Pzmx9Hx5g9miO8y
NNTP-Posting-Host: 2001:56a:fa34:c000:b06d:16b1:b173:f551
References: <57c5e077-ac71-486c-8afa-edd6802cf6b1n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5b4fedbb-7128-4e57-bb2b-23d20e8f2471n@googlegroups.com>
Subject: Re: Solving the Floating-Point Conundrum
From: jsavard@ecn.ab.ca (Quadibloc)
Injection-Date: Thu, 05 Oct 2023 22:15:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1858
 by: Quadibloc - Thu, 5 Oct 2023 22:14 UTC

On Monday, September 11, 2023 at 11:32:41 PM UTC-6, 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

Somehow, I managed to forget to upload three of the images for this
page. That has now, finally, been corrected now that I've noticed it.

John Savard

Pages:12345678910
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor