Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

An elephant is a mouse with an operating system.


devel / comp.arch / Re: Concertina II... again?

SubjectAuthor
* Re: Concertina II... again?Quadibloc
`* Re: Concertina II... again?Quadibloc
 +* Re: Concertina II... again?Quadibloc
 |+- Re: Concertina II... again?Quadibloc
 |`* Re: Concertina II... again?Timothy McCaffrey
 | +* Re: Concertina II... again?Stephen Fuld
 | |+- Re: Concertina II... again?Quadibloc
 | |+* Re: Concertina II... again?Timothy McCaffrey
 | ||`* Re: Concertina II... again?JimBrakefield
 | || `* Re: Concertina II... again?Scott Lurndal
 | ||  `* Re: Concertina II... again?BGB
 | ||   +* Re: Concertina II... again?Scott Lurndal
 | ||   |`- Re: Concertina II... again?BGB
 | ||   `* Re: Concertina II... again?JimBrakefield
 | ||    `- Re: Concertina II... again?BGB
 | |`- Re: Concertina II... again?Timothy McCaffrey
 | +* Re: Concertina II... again?MitchAlsup
 | |`* Re: Concertina II... again?Stephen Fuld
 | | +- Re: Concertina II... again?MitchAlsup
 | | `* Re: Concertina II... again?BGB
 | |  +* Re: Concertina II... again?robf...@gmail.com
 | |  |+* Re: Concertina II... again?MitchAlsup
 | |  ||+- Re: Concertina II... again?robf...@gmail.com
 | |  ||`- Re: Concertina II... again?robf...@gmail.com
 | |  |`- Re: Concertina II... again?BGB
 | |  `* Re: Concertina II... again?MitchAlsup
 | |   `- Re: Concertina II... again?BGB
 | `- Re: Concertina II... again?BGB
 `* Re: Concertina II... again?Quadibloc
  `* Re: Concertina II... again?Quadibloc
   `* Re: Concertina II... again?Quadibloc
    `* Re: Concertina II... again?Quadibloc
     `- Re: Concertina II... again?Quadibloc

Pages:12
Re: Concertina II... again?

<8b0262b9-e530-426c-8664-c6cfe8695a63n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:5653:0:b0:412:1a03:ba55 with SMTP id 19-20020ac85653000000b004121a03ba55mr179489qtt.9.1698690328928;
Mon, 30 Oct 2023 11:25:28 -0700 (PDT)
X-Received: by 2002:a05:6870:1487:b0:1e9:a710:b6f8 with SMTP id
k7-20020a056870148700b001e9a710b6f8mr191911oab.0.1698690328567; Mon, 30 Oct
2023 11:25:28 -0700 (PDT)
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.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: Mon, 30 Oct 2023 11:25:28 -0700 (PDT)
In-Reply-To: <uhoost$i6cu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=136.50.14.162; posting-account=AoizIQoAAADa7kQDpB0DAj2jwddxXUgl
NNTP-Posting-Host: 136.50.14.162
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com> <3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<59391eaa-7c2a-4167-8f4d-e21a822e458cn@googlegroups.com> <829d598c-8b59-4325-b62f-8452f7f22ab9n@googlegroups.com>
<5b75f2b5-dcb5-4b9c-a3c7-3575b332f504n@googlegroups.com> <uhe9pp$1ojkb$1@dont-email.me>
<20911015-d387-4a56-b0f5-90ce202d8d55n@googlegroups.com> <342f96fd-1460-45f7-9091-277acec9fd50n@googlegroups.com>
<GjO%M.31009$3um9.15203@fx06.iad> <uhoost$i6cu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8b0262b9-e530-426c-8664-c6cfe8695a63n@googlegroups.com>
Subject: Re: Concertina II... again?
From: jim.brakefield@ieee.org (JimBrakefield)
Injection-Date: Mon, 30 Oct 2023 18:25:28 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5722
 by: JimBrakefield - Mon, 30 Oct 2023 18:25 UTC

On Monday, October 30, 2023 at 12:25:09 PM UTC-5, BGB wrote:
> On 10/30/2023 8:36 AM, Scott Lurndal wrote:
> > JimBrakefield <jim.bra...@ieee.org> writes:
> >> On Sunday, October 29, 2023 at 7:42:15=E2=80=AFPM UTC-5, Timothy McCaffrey =
> >> wrote:
> >>> On Thursday, October 26, 2023 at 2:05:49=E2=80=AFPM UTC-4, Stephen Fuld w=
> >> rote:=20
> >>>> On 10/26/2023 8:24 AM, Timothy McCaffrey wrote:=20
> >>>>> I came late to this party, but I wanted to comment on a couple of thi=
> >> ngs I saw:=20
> >>>>> =20
> >>>>> 1) An out of order (very) CISC stack machine was built and sold (usin=
> >> g MECL III logic) 30 years ago.=20
> >>>>> It was called the Unisys A19. It could fuse up to 6 operations into a=
> >> single "operation" and have=20
> >>>>> up to 6 of them working in parallel. Unfortunately, the memory interf=
> >> ace couldn't keep up with=20
> >>>>> the CPU execution rate. (And you could configure it with up to 6 CPUs=
> >> ).=20
> >>>> I vaguely remember the A19, but I can't find any information on it=20
> >>>> online. No mention in the Wikipedia article on Burroughs large scale=20
> >>>> systems, nothing at bitsavers, etc. Do you know of any links for more=
> >> =20
> >>>> information?
> >>> If you put "Unisys A19" into Google you get a lot. It was built 5 years a=
> >> fter the merger, so it was never a "Burroughs" system.=20
> >>> =20
> >>> From Bloomberg:=20
> >>> https://www.bloomberg.com/news/articles/1991-03-24/unisys-new-mainframe-l=
> >> eaves-big-blue-in-the-dust=20
> >>> =20
> >>> "A mainframe processor due from Unisys Corp. late this year will employ a=
> >> relatively new internal design that may give the struggling computer maker=
> >> a much-needed shot in the arm. The new A19 relies on "super-scalar" techni=
> >> ques from scientific computers to execute many instructions concurrently. T=
> >> he A19 can overlap as many as 140 operations, more than 10 times as many as=
> >> conventional mainframes can."=20
> >>> =20
> >>> - Tim=20
> >>> (So, I may have gotten the concurrency numbers a bit wrong....)=20
> >>> (And Unisys sold quite a few of them IIRC).
> >>
> >>
> >> James Brakefield <jim.bra...@ieee.org>
> >> 9:59=E2=80=AFPM (24 minutes ago)
> >> to comp.arch
> >>
> >> |>
> >> |>If you put "Unisys A19" into Google you get a lot. It was built 5 years =
> >> after the merger, so it was never a "Burroughs" system.
> >>
> >>From looking at some of the manuals, appears to be a 36-bit word size,
> >
> > You found the wrong manuals, I think. The sperry/Unisys 1100/2200 systems
> > had a 36-bit word.
> >
> > All the burroughs large systems (B[567]xxx and A-series) had 48-bit
> > words, dating back to the B5000/B5500 in the early 1960s.
> >
> > V-series was BCD, addressed to the nibble.
> Not much comment on this, but this post (and a few others) does point
> out something to me:
> It seems recently, haven't been seeing any new posts from either Jim
> Brakefield or Mitch Alsup...
>
> It seems they have been posting, but their posts don't show up in my
> newsreader.
>
> I am using eternal-september and Thunderbird, no relevant filters in
> place (apart from ones related to "ramdane" and ones for the various
> thai characters to deal with the recent spam).
>
> ...

|>
|>new posts from either Jim Brakefield

https://github.com/jimbrake/ROC32_8/blob/main/ROCnn_32_231022.docx
is what I'm working on. However not getting much done. See page three.
Also, FWIIW giving a talk on floating point:
https://events.vtools.ieee.org/m/381287 which should be available as a webinar

Re: Concertina II... again?

<uhosr0$img1$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: cr88192@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: Concertina II... again?
Date: Mon, 30 Oct 2023 13:29:46 -0500
Organization: A noiseless patient Spider
Lines: 93
Message-ID: <uhosr0$img1$2@dont-email.me>
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com>
<3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<59391eaa-7c2a-4167-8f4d-e21a822e458cn@googlegroups.com>
<829d598c-8b59-4325-b62f-8452f7f22ab9n@googlegroups.com>
<5b75f2b5-dcb5-4b9c-a3c7-3575b332f504n@googlegroups.com>
<uhe9pp$1ojkb$1@dont-email.me>
<20911015-d387-4a56-b0f5-90ce202d8d55n@googlegroups.com>
<342f96fd-1460-45f7-9091-277acec9fd50n@googlegroups.com>
<GjO%M.31009$3um9.15203@fx06.iad> <uhoost$i6cu$1@dont-email.me>
<8b0262b9-e530-426c-8664-c6cfe8695a63n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Oct 2023 18:32:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="023ab7c573b7460c8f67577daaec8fa8";
logging-data="612865"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Cuq40NrRzS5yWut6hcCNR"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Cancel-Lock: sha1:kRSTiYMx8glMYl3sdwnqWTY6Rv8=
In-Reply-To: <8b0262b9-e530-426c-8664-c6cfe8695a63n@googlegroups.com>
Content-Language: en-US
 by: BGB - Mon, 30 Oct 2023 18:29 UTC

On 10/30/2023 1:25 PM, JimBrakefield wrote:
> On Monday, October 30, 2023 at 12:25:09 PM UTC-5, BGB wrote:
>> On 10/30/2023 8:36 AM, Scott Lurndal wrote:
>>> JimBrakefield <jim.bra...@ieee.org> writes:
>>>> On Sunday, October 29, 2023 at 7:42:15=E2=80=AFPM UTC-5, Timothy McCaffrey =
>>>> wrote:
>>>>> On Thursday, October 26, 2023 at 2:05:49=E2=80=AFPM UTC-4, Stephen Fuld w=
>>>> rote:=20
>>>>>> On 10/26/2023 8:24 AM, Timothy McCaffrey wrote:=20
>>>>>>> I came late to this party, but I wanted to comment on a couple of thi=
>>>> ngs I saw:=20
>>>>>>> =20
>>>>>>> 1) An out of order (very) CISC stack machine was built and sold (usin=
>>>> g MECL III logic) 30 years ago.=20
>>>>>>> It was called the Unisys A19. It could fuse up to 6 operations into a=
>>>> single "operation" and have=20
>>>>>>> up to 6 of them working in parallel. Unfortunately, the memory interf=
>>>> ace couldn't keep up with=20
>>>>>>> the CPU execution rate. (And you could configure it with up to 6 CPUs=
>>>> ).=20
>>>>>> I vaguely remember the A19, but I can't find any information on it=20
>>>>>> online. No mention in the Wikipedia article on Burroughs large scale=20
>>>>>> systems, nothing at bitsavers, etc. Do you know of any links for more=
>>>> =20
>>>>>> information?
>>>>> If you put "Unisys A19" into Google you get a lot. It was built 5 years a=
>>>> fter the merger, so it was never a "Burroughs" system.=20
>>>>> =20
>>>>> From Bloomberg:=20
>>>>> https://www.bloomberg.com/news/articles/1991-03-24/unisys-new-mainframe-l=
>>>> eaves-big-blue-in-the-dust=20
>>>>> =20
>>>>> "A mainframe processor due from Unisys Corp. late this year will employ a=
>>>> relatively new internal design that may give the struggling computer maker=
>>>> a much-needed shot in the arm. The new A19 relies on "super-scalar" techni=
>>>> ques from scientific computers to execute many instructions concurrently. T=
>>>> he A19 can overlap as many as 140 operations, more than 10 times as many as=
>>>> conventional mainframes can."=20
>>>>> =20
>>>>> - Tim=20
>>>>> (So, I may have gotten the concurrency numbers a bit wrong....)=20
>>>>> (And Unisys sold quite a few of them IIRC).
>>>>
>>>>
>>>> James Brakefield <jim.bra...@ieee.org>
>>>> 9:59=E2=80=AFPM (24 minutes ago)
>>>> to comp.arch
>>>>
>>>> |>
>>>> |>If you put "Unisys A19" into Google you get a lot. It was built 5 years =
>>>> after the merger, so it was never a "Burroughs" system.
>>>>
>>> >From looking at some of the manuals, appears to be a 36-bit word size,
>>>
>>> You found the wrong manuals, I think. The sperry/Unisys 1100/2200 systems
>>> had a 36-bit word.
>>>
>>> All the burroughs large systems (B[567]xxx and A-series) had 48-bit
>>> words, dating back to the B5000/B5500 in the early 1960s.
>>>
>>> V-series was BCD, addressed to the nibble.
>> Not much comment on this, but this post (and a few others) does point
>> out something to me:
>> It seems recently, haven't been seeing any new posts from either Jim
>> Brakefield or Mitch Alsup...
>>
>> It seems they have been posting, but their posts don't show up in my
>> newsreader.
>>
>> I am using eternal-september and Thunderbird, no relevant filters in
>> place (apart from ones related to "ramdane" and ones for the various
>> thai characters to deal with the recent spam).
>>
>> ...
>
> |>
> |>new posts from either Jim Brakefield
>
> https://github.com/jimbrake/ROC32_8/blob/main/ROCnn_32_231022.docx
> is what I'm working on. However not getting much done. See page three.
> Also, FWIIW giving a talk on floating point:
> https://events.vtools.ieee.org/m/381287 which should be available as a webinar

OK, I see this one...

I had thought I had seen Scott responding to a message I did not see...

Along with other instances where it looked like David Brown may have
been responding to messages I didn't see.

Re: Concertina II... again?

<uhp4jb$k9kn$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: quadibloc@servername.invalid (Quadibloc)
Newsgroups: comp.arch
Subject: Re: Concertina II... again?
Date: Mon, 30 Oct 2023 20:44:27 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <uhp4jb$k9kn$1@dont-email.me>
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<677d90c6-fcac-43e0-a073-6165e59c8acbn@googlegroups.com>
<68a56598-d88e-4285-bf1f-e3e68f9b9dd3n@googlegroups.com>
<4d2bc7f2-61d1-42ca-898b-fe44b6dafc63n@googlegroups.com>
<2f75fd52-159e-4e86-b64a-03bdd9070994n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com>
<3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Oct 2023 20:44:27 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="03cc11cf26402520df2e1b35f3cfb940";
logging-data="665239"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CTIPyRGQinc2fUHXP3p2na1tslj0iA9c="
User-Agent: Pan/0.146 (Hic habitat felicitas; d7a48b4
gitlab.gnome.org/GNOME/pan.git)
Cancel-Lock: sha1:elydDO36K8I8HeP/xI8pl3twLog=
 by: Quadibloc - Mon, 30 Oct 2023 20:44 UTC

On Wed, 25 Oct 2023 04:05:35 -0700, Quadibloc wrote:

> I came up with an alternative that satisfied all the desiderata. Of
> course, it was pure evil, but that hadn't stopped me before...
>
> (0)
> (First 7 bits of first instruction)
> (0)
> (First 7 bits of second instruction)
> (Remaining 8 bits of first instruction)
> (Remaining 8 bits of second instruction)
>
> was the new format of a pair of 16-bit instructions in a 32-bit word.
> Only in the default case - whenever a header is present, indicating a
> pair of 16-bit instructions with some special feature in in a 32-bit
> word, then they're conventionally in the two contiguous 16-bit halves of
> that word.

However, while this sort of worked, I still really, really didn't like
encoding pairs of 16-bit instructions within a 32-bit instruction slot
in that fashion.

A light dawned, and I found a way to avoid it. The aligned load-store
instructions, except for the ones acting on byte operands, have one or
more fixed bits at the end of the 16-bit address field indicating the
length of the operand.

I could move the last bit of *that* to another portion of the instruction,
so as to move the remaining 15 bits of the address field one position to
the left, and then I could put _those_ instructions in the opcode space
which lacks a contiguous 16-bit span at the end in the case where the
16-bit instructions keep their conventional format!

Finally, happiness at last!

John Savard

Re: Concertina II... again?

<uhp6u5$kog5$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: quadibloc@servername.invalid (Quadibloc)
Newsgroups: comp.arch
Subject: Re: Concertina II... again?
Date: Mon, 30 Oct 2023 21:24:22 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <uhp6u5$kog5$1@dont-email.me>
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<677d90c6-fcac-43e0-a073-6165e59c8acbn@googlegroups.com>
<68a56598-d88e-4285-bf1f-e3e68f9b9dd3n@googlegroups.com>
<4d2bc7f2-61d1-42ca-898b-fe44b6dafc63n@googlegroups.com>
<2f75fd52-159e-4e86-b64a-03bdd9070994n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com>
<3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<uhp4jb$k9kn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Oct 2023 21:24:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="03cc11cf26402520df2e1b35f3cfb940";
logging-data="680453"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/PDbTGBibuuj9otLSJWeaMjUsktGT68Ho="
User-Agent: Pan/0.146 (Hic habitat felicitas; d7a48b4
gitlab.gnome.org/GNOME/pan.git)
Cancel-Lock: sha1:oHBokg3UH+l9ZZF9lN4K8wZ4xKs=
 by: Quadibloc - Mon, 30 Oct 2023 21:24 UTC

On Mon, 30 Oct 2023 20:44:27 +0000, Quadibloc wrote:
> However, while this sort of worked, I still really, really didn't like
> encoding pairs of 16-bit instructions within a 32-bit instruction slot
> in that fashion.

One mistake I had to correct: now, there is a lot less opcode space
available for headers, so I had to change the header format, not merely
go back to the earlier one.

John Savard

Re: Concertina II... again?

<55946080-284d-4f23-8edd-8083c40cce86n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a0c:bec6:0:b0:66c:fb8b:9ea0 with SMTP id f6-20020a0cbec6000000b0066cfb8b9ea0mr185467qvj.8.1698708368696;
Mon, 30 Oct 2023 16:26:08 -0700 (PDT)
X-Received: by 2002:a05:6870:6193:b0:1e9:8db0:383 with SMTP id
a19-20020a056870619300b001e98db00383mr5499470oah.1.1698708368513; Mon, 30 Oct
2023 16:26:08 -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: Mon, 30 Oct 2023 16:26:08 -0700 (PDT)
In-Reply-To: <uhe9pp$1ojkb$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=71.230.96.169; posting-account=ujX_IwoAAACu0_cef9hMHeR8g0ZYDNHh
NNTP-Posting-Host: 71.230.96.169
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<677d90c6-fcac-43e0-a073-6165e59c8acbn@googlegroups.com> <68a56598-d88e-4285-bf1f-e3e68f9b9dd3n@googlegroups.com>
<4d2bc7f2-61d1-42ca-898b-fe44b6dafc63n@googlegroups.com> <2f75fd52-159e-4e86-b64a-03bdd9070994n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com> <3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<59391eaa-7c2a-4167-8f4d-e21a822e458cn@googlegroups.com> <829d598c-8b59-4325-b62f-8452f7f22ab9n@googlegroups.com>
<5b75f2b5-dcb5-4b9c-a3c7-3575b332f504n@googlegroups.com> <uhe9pp$1ojkb$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <55946080-284d-4f23-8edd-8083c40cce86n@googlegroups.com>
Subject: Re: Concertina II... again?
From: timcaffrey@aol.com (Timothy McCaffrey)
Injection-Date: Mon, 30 Oct 2023 23:26:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4485
 by: Timothy McCaffrey - Mon, 30 Oct 2023 23:26 UTC

On Thursday, October 26, 2023 at 2:05:49 PM UTC-4, Stephen Fuld wrote:
> On 10/26/2023 8:24 AM, Timothy McCaffrey wrote:

> > 3) If I ever had the spare (hah!) time to work on my own ISA, I think I would start with a "fat" encoding
> > of all the instructions (i.e. fixed length, easy to write an emulator for, etc.).
> But doesn't even that effectively "specify" some things about your ISA?
> Specifically, does it include two register specifiers or three? Is it a
> stack ISA (I put this in to warm your heart!), does fixed length rule
> out handling immediates like Mitch's My66000 does?

Well, ok, I suspect that my copious spare time architecture (CSTA :) ) would probably be
64 bit, 2s complement, byte addressable, word alignment not required, strong memory ordering (e.g. x86).
Likely to be some kind of register based arch, not really a big expression stack fan.
Everything else is stuff I would play with.

I have some ideas, but who knows which ones are any good?

> > Write the compiler, analyze the output,
> While this is very useful, it is very dependent on what program set you
> choose to compile. For example, do you expect "commercial" workloads to
> be important? Does the importance of scientific workloads justify
> instructions for transcendental functions? What about 128 bit floating
> point? It also doesn't directly help with things like address range, etc.

I wouldn't choose one workload.
Again, I would probably approach this incrementally.
The one thing everybody needs to be fast is the OS.
So, there are lots of gnarly little decisions that affect how efficient the OS is (Mitch has been trying to address that).
From efficient handling of interrupts (external) and exceptions/faults (internal), user/kernel state transitions, task/state switching, etc., etc.
There are also things I would like to see in an architecture, like user level accessible per-thread timers/counters and other features
that would allow the OS and/or user program to provide better security, auditing, etc.

After that, I would probably look at making the compiler run efficiently, because it is pretty representative of generic branchy code.

After that, I guess I would try to see what could be made faster (graphics, AI/neural net, HPC, etc)

100 years from now I should have an architecture that would have been great if it showed up 10 years ago :).

> > add/subtract instructions as required, and repeat.
> > When the ISA feature set had stabilized, THEN I would worry about the actual encoding.
> Agreed. You have to make some other basic decisions first.
>
>
>
> --
> - Stephen Fuld
> (e-mail address disguised to prevent spam)

Re: Concertina II... again?

<uhpsoo$s72a$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: quadibloc@servername.invalid (Quadibloc)
Newsgroups: comp.arch
Subject: Re: Concertina II... again?
Date: Tue, 31 Oct 2023 03:36:56 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <uhpsoo$s72a$1@dont-email.me>
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<677d90c6-fcac-43e0-a073-6165e59c8acbn@googlegroups.com>
<68a56598-d88e-4285-bf1f-e3e68f9b9dd3n@googlegroups.com>
<4d2bc7f2-61d1-42ca-898b-fe44b6dafc63n@googlegroups.com>
<2f75fd52-159e-4e86-b64a-03bdd9070994n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com>
<3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<uhp4jb$k9kn$1@dont-email.me> <uhp6u5$kog5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 31 Oct 2023 03:36:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="dd9606ab0815c9d23eed969d148fd9d2";
logging-data="924746"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+GhaNvc6MKjmBbpum2GfWQXkf3OeF7ReQ="
User-Agent: Pan/0.146 (Hic habitat felicitas; d7a48b4
gitlab.gnome.org/GNOME/pan.git)
Cancel-Lock: sha1:hpqvUH8ZsRfGV4GlOnHNjElR8X8=
 by: Quadibloc - Tue, 31 Oct 2023 03:36 UTC

On Mon, 30 Oct 2023 21:24:22 +0000, Quadibloc wrote:

> One mistake I had to correct: now, there is a lot less opcode space
> available for headers, so I had to change the header format, not merely
> go back to the earlier one.

Originally, I only modified the diagram of the header format. Now I
have also updated the text description of the header format on the
first page,

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

John Savard

Re: Concertina II... again?

<uhpttv$sbuu$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: quadibloc@servername.invalid (Quadibloc)
Newsgroups: comp.arch
Subject: Re: Concertina II... again?
Date: Tue, 31 Oct 2023 03:56:47 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <uhpttv$sbuu$1@dont-email.me>
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<677d90c6-fcac-43e0-a073-6165e59c8acbn@googlegroups.com>
<68a56598-d88e-4285-bf1f-e3e68f9b9dd3n@googlegroups.com>
<4d2bc7f2-61d1-42ca-898b-fe44b6dafc63n@googlegroups.com>
<2f75fd52-159e-4e86-b64a-03bdd9070994n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com>
<3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<uhp4jb$k9kn$1@dont-email.me> <uhp6u5$kog5$1@dont-email.me>
<uhpsoo$s72a$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 31 Oct 2023 03:56:47 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="dd9606ab0815c9d23eed969d148fd9d2";
logging-data="929758"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+u+A2jOUzDuY9FoqS/ukD8dPxfN7psQmM="
User-Agent: Pan/0.146 (Hic habitat felicitas; d7a48b4
gitlab.gnome.org/GNOME/pan.git)
Cancel-Lock: sha1:IRC9Rb2OKb5ITKcwcgXfKxFqDPE=
 by: Quadibloc - Tue, 31 Oct 2023 03:56 UTC

On Tue, 31 Oct 2023 03:36:56 +0000, Quadibloc wrote:

> Originally, I only modified the diagram of the header format. Now I have
> also updated the text description of the header format on the first
> page,

Another result of this latest round of changes is that the squeeze
on opcode space finally forced me to drop the "displaced instruction
header", which was that special header format I referred to earlier
which allowed a decode field to be indicated with essentially zero
overhead, by having a type of header which contained...

the decode field, required to allow pseudo-immediates, and
a position field, so that the instruction contained in this type of
header can be put between any two instruction slots in the remainder of
the block, and
an instruction.

The idea was to have eight 32-bit instructions in a block, and yet to
also have a decode field for pseudo-immediates.

John Savard

Re: Concertina II... again?

<uhq0m0$spom$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: quadibloc@servername.invalid (Quadibloc)
Newsgroups: comp.arch
Subject: Re: Concertina II... again?
Date: Tue, 31 Oct 2023 04:43:44 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <uhq0m0$spom$1@dont-email.me>
References: <7fb66351-9136-492e-9879-5b338eef1359n@googlegroups.com>
<677d90c6-fcac-43e0-a073-6165e59c8acbn@googlegroups.com>
<68a56598-d88e-4285-bf1f-e3e68f9b9dd3n@googlegroups.com>
<4d2bc7f2-61d1-42ca-898b-fe44b6dafc63n@googlegroups.com>
<2f75fd52-159e-4e86-b64a-03bdd9070994n@googlegroups.com>
<2323d43f-5b63-4787-a8dc-b3102004af81n@googlegroups.com>
<3005d62d-7d99-452a-8199-1f9b5896e9ban@googlegroups.com>
<uhp4jb$k9kn$1@dont-email.me> <uhp6u5$kog5$1@dont-email.me>
<uhpsoo$s72a$1@dont-email.me> <uhpttv$sbuu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 31 Oct 2023 04:43:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="dd9606ab0815c9d23eed969d148fd9d2";
logging-data="943894"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7wPYIhFKNsoIG+62or3dwXhkyUlBby8A="
User-Agent: Pan/0.146 (Hic habitat felicitas; d7a48b4
gitlab.gnome.org/GNOME/pan.git)
Cancel-Lock: sha1:MULqjPXsqFNmQOMQ3E/yj4BMHRY=
 by: Quadibloc - Tue, 31 Oct 2023 04:43 UTC

On Tue, 31 Oct 2023 03:56:47 +0000, Quadibloc wrote:

> Another result of this latest round of changes is that the squeeze on
> opcode space finally forced me to drop the "displaced instruction
> header",

That has been put back; now it's described with the header format,
instead of on the page on instruction formats, due to where I found the
opcode space for it.

However, now, not only is there no room for alternative condition code
sets, the opcode field is only seven bits long, so only the most basic
operate instructions may be inserted with immediates in this zero-overhead
fashion. None the less, that is better than not having this way to
have pseudo-immediates without the overhead of reserving 32 bits for
a header.

John Savard

Pages:12
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor