Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

fortune: cpu time/usefulness ratio too high -- core dumped.


devel / comp.arch / Re: The first 3T machine

SubjectAuthor
* The first 3T machineJimBrakefield
`* Re: The first 3T machineMitchAlsup
 `* Re: The first 3T machineJimBrakefield
  +* Re: The first 3T machineMitchAlsup
  |+- Re: The first 3T machineJimBrakefield
  |`* Re: The first 3T machineStephen Fuld
  | `- Re: The first 3T machineBGB
  `- Re: The first 3T machineTimothy McCaffrey

1
The first 3T machine

<d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31072&group=comp.arch#31072

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:934:b0:56e:a27d:8d22 with SMTP id dk20-20020a056214093400b0056ea27d8d22mr3571701qvb.3.1678144281377;
Mon, 06 Mar 2023 15:11:21 -0800 (PST)
X-Received: by 2002:a05:6870:3a1d:b0:176:314d:8dae with SMTP id
du29-20020a0568703a1d00b00176314d8daemr4235951oab.0.1678144281129; Mon, 06
Mar 2023 15:11:21 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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, 6 Mar 2023 15:11:20 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=136.50.14.162; posting-account=AoizIQoAAADa7kQDpB0DAj2jwddxXUgl
NNTP-Posting-Host: 136.50.14.162
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
Subject: The first 3T machine
From: jim.brak...@ieee.org (JimBrakefield)
Injection-Date: Mon, 06 Mar 2023 23:11:21 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1307
 by: JimBrakefield - Mon, 6 Mar 2023 23:11 UTC

The Sun 68000 workstation was often called a 3M machine,
a million pixel display, a million instructions per second and a mega byte of memory.
It is clear we have been in the 3G era for some time. Leading to the question of the first 3Tera machine and the first 3K machine?
Are we now in the 3T era (the many GPU and DNN machines)?

Re: The first 3T machine

<d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31073&group=comp.arch#31073

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:560c:0:b0:3bd:142a:cb21 with SMTP id 12-20020ac8560c000000b003bd142acb21mr3394472qtr.0.1678147663525;
Mon, 06 Mar 2023 16:07:43 -0800 (PST)
X-Received: by 2002:a05:6830:2476:b0:693:d403:496d with SMTP id
x54-20020a056830247600b00693d403496dmr4103899otr.5.1678147663279; Mon, 06 Mar
2023 16:07:43 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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, 6 Mar 2023 16:07:43 -0800 (PST)
In-Reply-To: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:b08e:1476:6e9:623c;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:b08e:1476:6e9:623c
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com>
Subject: Re: The first 3T machine
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Tue, 07 Mar 2023 00:07:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2462
 by: MitchAlsup - Tue, 7 Mar 2023 00:07 UTC

On Monday, March 6, 2023 at 5:11:22 PM UTC-6, JimBrakefield wrote:
> The Sun 68000 workstation was often called a 3M machine,
<
3M was a name I first heard in 1973 at CMU having to do with a 1M pixel display,
1 MegaByte of main memory, and 1M instructions per second of performance.
{not necessarily in that order.}
<
> a million pixel display, a million instructions per second and a mega byte of memory.
> It is clear we have been in the 3G era for some time. Leading to the question of the first 3Tera machine and the first 3K machine?
> Are we now in the 3T era (the many GPU and DNN machines)?
<
I do not know of any single display with a billion pixels.
I do not know of any display with significantly more than 32M pixels.
Camera sensors seem to have stopped in the 60M pixel range.
Still a factor of 30 away (unless you want to alter the name......)
I do not see displays ever getting much above 16K UHDTV.
I do not see the electronics being capable of driving 16K from
a single cable (frequency of cable wire limits)
<
So, to me, and under the original definitions::
<
We are in the 2G34M era
or
maybe we are in the 2G8M era for home computers
and
maybe we are in the 1T34M era for cabinet sized servers

Re: The first 3T machine

<9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31074&group=comp.arch#31074

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:1927:b0:56e:8ebc:a87e with SMTP id es7-20020a056214192700b0056e8ebca87emr3184682qvb.2.1678152710295;
Mon, 06 Mar 2023 17:31:50 -0800 (PST)
X-Received: by 2002:a05:6808:8d7:b0:384:65af:e554 with SMTP id
k23-20020a05680808d700b0038465afe554mr4124077oij.1.1678152709949; Mon, 06 Mar
2023 17:31:49 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!peer03.ams4!peer.am4.highwinds-media.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, 6 Mar 2023 17:31:49 -0800 (PST)
In-Reply-To: <d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=136.50.14.162; posting-account=AoizIQoAAADa7kQDpB0DAj2jwddxXUgl
NNTP-Posting-Host: 136.50.14.162
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com> <d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
Subject: Re: The first 3T machine
From: jim.brak...@ieee.org (JimBrakefield)
Injection-Date: Tue, 07 Mar 2023 01:31:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3410
 by: JimBrakefield - Tue, 7 Mar 2023 01:31 UTC

On Monday, March 6, 2023 at 6:07:44 PM UTC-6, MitchAlsup wrote:
> On Monday, March 6, 2023 at 5:11:22 PM UTC-6, JimBrakefield wrote:
> > The Sun 68000 workstation was often called a 3M machine,
> <
> 3M was a name I first heard in 1973 at CMU having to do with a 1M pixel display,
> 1 MegaByte of main memory, and 1M instructions per second of performance.
> {not necessarily in that order.}
> <
> > a million pixel display, a million instructions per second and a mega byte of memory.
> > It is clear we have been in the 3G era for some time. Leading to the question of the first 3Tera machine and the first 3K machine?
> > Are we now in the 3T era (the many GPU and DNN machines)?
> <
> I do not know of any single display with a billion pixels.
> I do not know of any display with significantly more than 32M pixels.
> Camera sensors seem to have stopped in the 60M pixel range.
> Still a factor of 30 away (unless you want to alter the name......)
> I do not see displays ever getting much above 16K UHDTV.
> I do not see the electronics being capable of driving 16K from
> a single cable (frequency of cable wire limits)
> <
> So, to me, and under the original definitions::
> <
> We are in the 2G34M era
> or
> maybe we are in the 2G8M era for home computers
> and
> maybe we are in the 1T34M era for cabinet sized servers
Will accept CMU as the source for the 3M term.

For a 4K display at 60 frames/sec yields about 0.5B pixels/sec leading to 20 minutes for one Tera pixels.
For compute power on a 4GHz machine with 16 cores and 256 bit MMX registers doing two MACs per clock,
comes in at 64*2*8 = 1T single precision adds and 1T multiplies/sec?
Solid state "disk" memory is readily available at the 1TB size.

So a little bit of redefinition gets 2T ops, 1T solid state memory, and a 20 minute wait for 1T pixels.
As for the first 3K or 3M machine, ugh, it's an open question.
A CDC 6500 or 6700 with two consoles and full memory would be a 3M machine?

Re: The first 3T machine

<125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31075&group=comp.arch#31075

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:da:0:b0:3b7:fda5:262d with SMTP id d26-20020ac800da000000b003b7fda5262dmr2102378qtg.8.1678154589792;
Mon, 06 Mar 2023 18:03:09 -0800 (PST)
X-Received: by 2002:a05:6870:b7b3:b0:16f:375e:329d with SMTP id
ed51-20020a056870b7b300b0016f375e329dmr4395221oab.4.1678154589522; Mon, 06
Mar 2023 18:03:09 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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, 6 Mar 2023 18:03:09 -0800 (PST)
In-Reply-To: <9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:b08e:1476:6e9:623c;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:b08e:1476:6e9:623c
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
<d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com> <9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>
Subject: Re: The first 3T machine
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Tue, 07 Mar 2023 02:03:09 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5794
 by: MitchAlsup - Tue, 7 Mar 2023 02:03 UTC

On Monday, March 6, 2023 at 7:31:51 PM UTC-6, JimBrakefield wrote:
> On Monday, March 6, 2023 at 6:07:44 PM UTC-6, MitchAlsup wrote:
> > On Monday, March 6, 2023 at 5:11:22 PM UTC-6, JimBrakefield wrote:
> > > The Sun 68000 workstation was often called a 3M machine,
> > <
> > 3M was a name I first heard in 1973 at CMU having to do with a 1M pixel display,
> > 1 MegaByte of main memory, and 1M instructions per second of performance.
> > {not necessarily in that order.}
> > <
> > > a million pixel display, a million instructions per second and a mega byte of memory.
> > > It is clear we have been in the 3G era for some time. Leading to the question of the first 3Tera machine and the first 3K machine?
> > > Are we now in the 3T era (the many GPU and DNN machines)?
> > <
> > I do not know of any single display with a billion pixels.
> > I do not know of any display with significantly more than 32M pixels.
> > Camera sensors seem to have stopped in the 60M pixel range.
> > Still a factor of 30 away (unless you want to alter the name......)
> > I do not see displays ever getting much above 16K UHDTV.
> > I do not see the electronics being capable of driving 16K from
> > a single cable (frequency of cable wire limits)
> > <
> > So, to me, and under the original definitions::
> > <
> > We are in the 2G34M era
> > or
> > maybe we are in the 2G8M era for home computers
> > and
> > maybe we are in the 1T34M era for cabinet sized servers
<
> Will accept CMU as the source for the 3M term.
<
It was either Bell, or Grayson, or Newell who coined the phrase, as I understand it.
>
> For a 4K display at 60 frames/sec yields about 0.5B pixels/sec leading to 20 minutes for one Tera pixels.
<
The digital effects for the movie Tron (1982) were done on S.E.L 32/65 minicomputer and displayed on a Techtronic's 4K by 4K color screen mounted vertically in a dark "box". Screen draw time was about 3 minutes: blank screen, open shutter, compute and draw image, close shutter, blank screen. {Circa 1980}
<
> For compute power on a 4GHz machine with 16 cores and 256 bit MMX registers doing two MACs per clock,
> comes in at 64*2*8 = 1T single precision adds and 1T multiplies/sec?
> Solid state "disk" memory is readily available at the 1TB size.
<
I have no problem assigning 1T compute rates, but the original 2M statement was instructions
that the average program would be using. Cat is an average program and uses nothing of SIMD
extensions.
<
Likewise, I have no trouble assigning 1T storage, but only serious servers have this in DRAM
while anyone can get it in DISK or solid state form.
>
> So a little bit of redefinition gets 2T ops, 1T solid state memory, and a 20 minute wait for 1T pixels.
> As for the first 3K or 3M machine, ugh, it's an open question.
<
Do modern compilers compile at 1T instruction rates ???
I, personally, don't think so; more like in the neighborhood of 2-8 GI/s,
Even when multiplied by 8-16 cores if falls a decimal order of magnitude short.
< ---------------------------------------------------------------------------------------------------------
{Pet peave:: a long time ago when hypercube was the rage:: every time its professor stated
that he never found an application that would not run well on his hypercube machines. I ask
if he had ever tried to run m×n compilations on his hypercube.
The audience laughed.
The professor had no reply.}
<
I think you are trying a bit too hard to alter the underlying meaning to fit you narrative.
< ----------------------------------------------------------------------------------------------------------
GPUs on the other hand have been at/near/above 1Tops since about 2015.
<
> A CDC 6500 or 6700 with two consoles and full memory would be a 3M machine?
<
Not quite:: A CDC 6600 (with the scoreboard) was a 100ns machine (10MHz) that was
averaging 6-cycles per instruction*. The 6400 was the same chassis without scoreboard
and was about 2.5× slower--this would fail the 1MI/s criteria by a little, whereas 6600
was just over the hump.
<
(*) certain kernels ran significantly better getting close to averaging 2.5I/cycle.
<
And then there is that 128Word memory not being a full 1MB.

Re: The first 3T machine

<ef2ae057-04e6-407c-8a72-3d9b30717b22n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31077&group=comp.arch#31077

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4e0d:0:b0:56f:45d3:7a90 with SMTP id dl13-20020ad44e0d000000b0056f45d37a90mr3607930qvb.5.1678160999634;
Mon, 06 Mar 2023 19:49:59 -0800 (PST)
X-Received: by 2002:a05:6870:a8ab:b0:172:39d6:edc7 with SMTP id
eb43-20020a056870a8ab00b0017239d6edc7mr3583371oab.4.1678160999251; Mon, 06
Mar 2023 19:49:59 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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, 6 Mar 2023 19:49:58 -0800 (PST)
In-Reply-To: <125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=136.50.14.162; posting-account=AoizIQoAAADa7kQDpB0DAj2jwddxXUgl
NNTP-Posting-Host: 136.50.14.162
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
<d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com> <9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
<125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ef2ae057-04e6-407c-8a72-3d9b30717b22n@googlegroups.com>
Subject: Re: The first 3T machine
From: jim.brak...@ieee.org (JimBrakefield)
Injection-Date: Tue, 07 Mar 2023 03:49:59 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6425
 by: JimBrakefield - Tue, 7 Mar 2023 03:49 UTC

On Monday, March 6, 2023 at 8:03:11 PM UTC-6, MitchAlsup wrote:
> On Monday, March 6, 2023 at 7:31:51 PM UTC-6, JimBrakefield wrote:
> > On Monday, March 6, 2023 at 6:07:44 PM UTC-6, MitchAlsup wrote:
> > > On Monday, March 6, 2023 at 5:11:22 PM UTC-6, JimBrakefield wrote:
> > > > The Sun 68000 workstation was often called a 3M machine,
> > > <
> > > 3M was a name I first heard in 1973 at CMU having to do with a 1M pixel display,
> > > 1 MegaByte of main memory, and 1M instructions per second of performance.
> > > {not necessarily in that order.}
> > > <
> > > > a million pixel display, a million instructions per second and a mega byte of memory.
> > > > It is clear we have been in the 3G era for some time. Leading to the question of the first 3Tera machine and the first 3K machine?
> > > > Are we now in the 3T era (the many GPU and DNN machines)?
> > > <
> > > I do not know of any single display with a billion pixels.
> > > I do not know of any display with significantly more than 32M pixels.
> > > Camera sensors seem to have stopped in the 60M pixel range.
> > > Still a factor of 30 away (unless you want to alter the name......)
> > > I do not see displays ever getting much above 16K UHDTV.
> > > I do not see the electronics being capable of driving 16K from
> > > a single cable (frequency of cable wire limits)
> > > <
> > > So, to me, and under the original definitions::
> > > <
> > > We are in the 2G34M era
> > > or
> > > maybe we are in the 2G8M era for home computers
> > > and
> > > maybe we are in the 1T34M era for cabinet sized servers
> <
> > Will accept CMU as the source for the 3M term.
> <
> It was either Bell, or Grayson, or Newell who coined the phrase, as I understand it.
> >
> > For a 4K display at 60 frames/sec yields about 0.5B pixels/sec leading to 20 minutes for one Tera pixels.
> <
> The digital effects for the movie Tron (1982) were done on S.E.L 32/65 minicomputer and displayed on a Techtronic's 4K by 4K color screen mounted vertically in a dark "box". Screen draw time was about 3 minutes: blank screen, open shutter, compute and draw image, close shutter, blank screen. {Circa 1980}
> <
> > For compute power on a 4GHz machine with 16 cores and 256 bit MMX registers doing two MACs per clock,
> > comes in at 64*2*8 = 1T single precision adds and 1T multiplies/sec?
> > Solid state "disk" memory is readily available at the 1TB size.
> <
> I have no problem assigning 1T compute rates, but the original 2M statement was instructions
> that the average program would be using. Cat is an average program and uses nothing of SIMD
> extensions.
> <
> Likewise, I have no trouble assigning 1T storage, but only serious servers have this in DRAM
> while anyone can get it in DISK or solid state form.
> >
> > So a little bit of redefinition gets 2T ops, 1T solid state memory, and a 20 minute wait for 1T pixels.
> > As for the first 3K or 3M machine, ugh, it's an open question.
> <
> Do modern compilers compile at 1T instruction rates ???
> I, personally, don't think so; more like in the neighborhood of 2-8 GI/s,
> Even when multiplied by 8-16 cores if falls a decimal order of magnitude short.
> < ---------------------------------------------------------------------------------------------------------
> {Pet peave:: a long time ago when hypercube was the rage:: every time its professor stated
> that he never found an application that would not run well on his hypercube machines. I ask
> if he had ever tried to run m×n compilations on his hypercube.
> The audience laughed.
> The professor had no reply.}
> <
> I think you are trying a bit too hard to alter the underlying meaning to fit you narrative.
> < ----------------------------------------------------------------------------------------------------------
> GPUs on the other hand have been at/near/above 1Tops since about 2015.
> <
> > A CDC 6500 or 6700 with two consoles and full memory would be a 3M machine?
> <
> Not quite:: A CDC 6600 (with the scoreboard) was a 100ns machine (10MHz) that was
> averaging 6-cycles per instruction*. The 6400 was the same chassis without scoreboard
> and was about 2.5× slower--this would fail the 1MI/s criteria by a little, whereas 6600
> was just over the hump.
> <
> (*) certain kernels ran significantly better getting close to averaging 2..5I/cycle.
> <
> And then there is that 128Word memory not being a full 1MB.

|> trying a bit too hard to alter the underlying meaning to fit you narrative.
Yes, so much for the 3K-3M-3G-3T summary of computer history
Ugh, a radar chart would work:
(log axis in radial direction with K-M-G-T circles, decade contours, small number of processors shown)

Re: The first 3T machine

<tu6o55$aisc$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31080&group=comp.arch#31080

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: The first 3T machine
Date: Mon, 6 Mar 2023 23:12:35 -0800
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <tu6o55$aisc$1@dont-email.me>
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
<d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com>
<9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
<125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 7 Mar 2023 07:12:37 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="728f60c4d0ad7bf915457342f5069227";
logging-data="347020"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BsznQZSoqP+bRW0vTGkpjcmRxn2an6hU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:y317ndYFfyzPwgqZDevlJB+DDmU=
In-Reply-To: <125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>
Content-Language: en-US
 by: Stephen Fuld - Tue, 7 Mar 2023 07:12 UTC

On 3/6/2023 6:03 PM, MitchAlsup wrote:

snip

---------------------------------------------------------------------------------------------------------
> {Pet peave:: a long time ago when hypercube was the rage:: every time its professor stated
> that he never found an application that would not run well on his hypercube machines. I ask
> if he had ever tried to run m×n compilations on his hypercube.
> The audience laughed.
> The professor had no reply.}

At one point, I was asked to evaluate putting a large database system on
a hypercube based design (NCUBE). It quickly became apparent that the
lack of a large readily addressable memory was a performance killer.

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

Re: The first 3T machine

<tu81g9$h3k5$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31086&group=comp.arch#31086

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: cr88...@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: The first 3T machine
Date: Tue, 7 Mar 2023 12:58:13 -0600
Organization: A noiseless patient Spider
Lines: 118
Message-ID: <tu81g9$h3k5$1@dont-email.me>
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
<d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com>
<9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
<125a38b5-2fb0-41bf-914d-4f50f5525fdcn@googlegroups.com>
<tu6o55$aisc$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 7 Mar 2023 18:58:17 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="e86ef5bf2a907b7725753b0d08c57c59";
logging-data="560773"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/0fpU30n5Y7NXVN9NCRa3/"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.7.2
Cancel-Lock: sha1:7D0B9jqgmP73BPVDjQh53WSxq1g=
Content-Language: en-US
In-Reply-To: <tu6o55$aisc$1@dont-email.me>
 by: BGB - Tue, 7 Mar 2023 18:58 UTC

On 3/7/2023 1:12 AM, Stephen Fuld wrote:
> On 3/6/2023 6:03 PM, MitchAlsup wrote:
>
> snip
>
>
> ---------------------------------------------------------------------------------------------------------
>> {Pet peave:: a long time ago when hypercube was the rage:: every time
>> its professor stated
>> that he never found an application that would not run well on his
>> hypercube machines. I ask
>> if he had ever tried to run m×n compilations on his hypercube.
>> The audience laughed.
>> The professor had no reply.}
>
> At one point, I was asked to evaluate putting a large database system on
> a hypercube based design (NCUBE).  It quickly became apparent that the
> lack of a large readily addressable memory was a performance killer.
>

Yeah.

I am recently left with a sort of inverse situation.

I am recently left with the wonkiness that, despite an early 2000s
laptop beating my BJX2 Core (at 50 MHz) on nearly every metric, for "big
ASM blob representing a neural net" vs "naive C version using x87 ops",
they manage to more or less reach parity.

Seemingly crossing the gulf that the laptop has around 34x the clock
speed...

While the BJX2 core is still falling a little short of its theoretical
limit of 200 MFLOPs.

And, this is with:
4x SIMD MUL + ADD
An op to load a vector in 1 cycle;
Shuffle ops;
...

But, the laptop also falls a little short of this, despite its
clock-speed advantage... I suspect it is because basically every
(scalar) FPU operation also involves loading and storing values to
memory and similar.

I had recently been pondering a few other ops that could possibly
further speed this case up, say:
PADD.H Rm, Imm56fv, Rn //4x S.E5.F8
PMUL.H Rm, Imm56fv, Rn //4x S.E5.F8
PMULSH.H Rm, Imm48fv8sh, Rn //4x S.E5.F6.I2
PMACSH.H Rm, Imm48fv8sh, Rn //4x S.E5.F6.I2
...

Which have an immediate vector, and possibly an integrated shuffle.

Possibly add SIMD FMAC operators, but likely at low precision. I have
come up with a possible way to do FMAC in a 3 cycle latency, but its
precision would kinda suck.

Even without this, a PMUL+Shuffle op could do well, as it would avoid
the issue that having a large-immediate PMUL would knock out the ability
to run shuffles in parallel with anything.

As well as, say:
PMULSH.H Rm, Ro, Imm10v, Rn
...

Which would just perform a shuffle (essentially an 8b shuffle, with two
extra bits to indicate which registers it applies to):
00: Reserved
01: Shuffle Rm
10: Shuffle Ro
11: Shuffle Rm&Ro (effectively reorders Rn)

This could get things possibly a little closer to the 200 MFLOP hard
limit at 50MHz.

But, would likely be borderline useless for most normal code (that is
not NN's). So, it is debatable of if it would be worthwhile to spend
more LUTs on this stuff...

Laptop still somewhat beats my BJX2 core in terms of memory copy speeds,
but nowhere near as much as one would guess by the difference in clock
speed.

Say, despite my Ryzen only having ~ 3x the clock speed, it has nearly
20x as much "memcpy()" bandwidth (for DRAM, for a single thread on the
Ryzen), and 30x as much for in-cache memcpy (oddly enough, for L1
memcpy, the difference between the laptop and BJX2 core is only around
3x; implying that it is on-average pushing around nearly 10x as much
data per clock cycle).

Granted, memcpy on my BJX2 core is typically moving 64 bytes per loop
iteration (this being what is needed to avoid pipeline stalls).

And, even then, when it was new (early WinXP era), this laptop was still
pretty fast vs what I remember of typical Win98 machines (still pretty
common at the time).

But, performance gets wonky...

If one asks Doom, Quake, or Dhrystone, it is seemingly performing not
that much better than a 486...

Granted, it depends a lot on coding style, and code with a bunch of
tight loops and mostly 32-bit scalar operations will not make effective
use of the CPU in this case...

So, alas...

Re: The first 3T machine

<ecee41ee-56d6-4fcc-8a0a-061c4d6a0af7n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=31102&group=comp.arch#31102

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:6c1:b0:741:c182:d200 with SMTP id 1-20020a05620a06c100b00741c182d200mr53967qky.11.1678389572266;
Thu, 09 Mar 2023 11:19:32 -0800 (PST)
X-Received: by 2002:a05:6870:5b13:b0:176:3cf8:e684 with SMTP id
ds19-20020a0568705b1300b001763cf8e684mr7810194oab.2.1678389572022; Thu, 09
Mar 2023 11:19:32 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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, 9 Mar 2023 11:19:31 -0800 (PST)
In-Reply-To: <9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.70.0.202; posting-account=ujX_IwoAAACu0_cef9hMHeR8g0ZYDNHh
NNTP-Posting-Host: 63.70.0.202
References: <d57d2913-9d6f-4c86-8bdb-75b64c394616n@googlegroups.com>
<d3f423b0-8f3e-4e7e-b143-68f19ed79a5bn@googlegroups.com> <9cc86bda-0cdd-4c8c-a1c7-87b0d5659e5en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ecee41ee-56d6-4fcc-8a0a-061c4d6a0af7n@googlegroups.com>
Subject: Re: The first 3T machine
From: timcaff...@aol.com (Timothy McCaffrey)
Injection-Date: Thu, 09 Mar 2023 19:19:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4004
 by: Timothy McCaffrey - Thu, 9 Mar 2023 19:19 UTC

On Monday, March 6, 2023 at 8:31:51 PM UTC-5, JimBrakefield wrote:
> On Monday, March 6, 2023 at 6:07:44 PM UTC-6, MitchAlsup wrote:
> > On Monday, March 6, 2023 at 5:11:22 PM UTC-6, JimBrakefield wrote:
> > > The Sun 68000 workstation was often called a 3M machine,
> > <
> > 3M was a name I first heard in 1973 at CMU having to do with a 1M pixel display,
> > 1 MegaByte of main memory, and 1M instructions per second of performance.
> > {not necessarily in that order.}
> > <
> > > a million pixel display, a million instructions per second and a mega byte of memory.
> > > It is clear we have been in the 3G era for some time. Leading to the question of the first 3Tera machine and the first 3K machine?
> > > Are we now in the 3T era (the many GPU and DNN machines)?
> > <
> > I do not know of any single display with a billion pixels.
> > I do not know of any display with significantly more than 32M pixels.
> > Camera sensors seem to have stopped in the 60M pixel range.
> > Still a factor of 30 away (unless you want to alter the name......)
> > I do not see displays ever getting much above 16K UHDTV.
> > I do not see the electronics being capable of driving 16K from
> > a single cable (frequency of cable wire limits)
> > <
> > So, to me, and under the original definitions::
> > <
> > We are in the 2G34M era
> > or
> > maybe we are in the 2G8M era for home computers
> > and
> > maybe we are in the 1T34M era for cabinet sized servers
> Will accept CMU as the source for the 3M term.
>
> For a 4K display at 60 frames/sec yields about 0.5B pixels/sec leading to 20 minutes for one Tera pixels.
> For compute power on a 4GHz machine with 16 cores and 256 bit MMX registers doing two MACs per clock,
> comes in at 64*2*8 = 1T single precision adds and 1T multiplies/sec?
> Solid state "disk" memory is readily available at the 1TB size.
>
> So a little bit of redefinition gets 2T ops, 1T solid state memory, and a 20 minute wait for 1T pixels.
> As for the first 3K or 3M machine, ugh, it's an open question.
> A CDC 6500 or 6700 with two consoles and full memory would be a 3M machine?

Each screen on the CDC 6000 series console was two 512*512 addressable (being a caligraphic display means they
were not really "pixels"), 2^19 addressable dots.

I did hear of a Tektronix 4014 connected to a CDC Cyber via a channel (special adapter), so 12M Pixels in mid-70s.

Also, CDC had ECS (extended core storage), which could be configured to at least 512K words (I think 1M or 2M was the limit).

- Tim

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor