Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Counting in binary is just like counting in decimal -- if you are all thumbs. -- Glaser and Way


devel / comp.arch / Re: bus wars, How much space did the 68000 registers take up?

SubjectAuthor
* How much space did the 68000 registers take up?Russell Wallace
+* Re: How much space did the 68000 registers take up?MitchAlsup
|`- Re: How much space did the 68000 registers take up?Russell Wallace
+* Re: How much space did the 68000 registers take up?Stephen Fuld
|`- Re: How much space did the 68000 registers take up?Russell Wallace
`* Re: How much space did the 68000 registers take up?Quadibloc
 +* Re: How much space did the 68000 registers take up?Thomas Koenig
 |+- Re: How much space did the 68000 registers take up?MitchAlsup
 |`* Re: bus wars, How much space did the 68000 registers take up?John Levine
 | +* Re: bus wars, How much space did the 68000 registers take up?BGB
 | |+* Re: bus wars, How much space did the 68000 registers take up?John Levine
 | ||+* Re: bus wars, How much space did the 68000 registers take up?BGB
 | |||+* Re: bus wars, How much space did the 68000 registers take up?robf...@gmail.com
 | ||||`- Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | |||`* Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | ||| +- Re: bus wars, How much space did the 68000 registers take up?John Levine
 | ||| +- Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | ||| `* Re: bus wars, How much space did the 68000 registers take up?BGB
 | |||  `* Re: bus wars, How much space did the 68000 registers take up?John Levine
 | |||   `* Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | |||    +* Re: bus wars, How much space did the 68000 registers take up?Robert Swindells
 | |||    |`- Re: bus wars, How much space did the 68000 registers take up?Timothy McCaffrey
 | |||    +* Re: bus wars, How much space did the 68000 registers take up?EricP
 | |||    |`- Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | |||    +* Re: bus wars, How much space did the 68000 registers take up?Bernd Linsel
 | |||    |`- Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | |||    `- Re: bus wars, How much space did the 68000 registers take up?Timothy McCaffrey
 | ||+* Re: bus wars, How much space did the 68000 registers take up?Stephen Fuld
 | |||`* Re: bus wars, How much space did the 68000 registers take up?BGB
 | ||| +- Re: bus wars, How much space did the 68000 registers take up?Thomas Koenig
 | ||| `- Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 | ||+* Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | |||`* Re: bus wars, How much space did the 68000 registers take up?Stephen Fuld
 | ||| +* Re: bus wars, How much space did the 68000 registers take up?BGB
 | ||| |`- Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | ||| `* Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | |||  +* Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | |||  |+- Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||  |`- Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | |||  +* Re: bus wars, How much space did the 68000 registers take up?Stephen Fuld
 | |||  |`* Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | |||  | +- Re: bus wars, How much space did the 68000 registers take up?Stephen Fuld
 | |||  | `- Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||  `* Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||   `* Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | |||    +- Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||    +* Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||    |+* Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | |||    ||`- Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||    |`* Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | |||    | +* Re: bus wars, How much space did the 68000 registers take up?Michael S
 | |||    | |`- Re: bus wars, How much space did the 68000 registers take up?Scott Lurndal
 | |||    | `- Re: bus wars, How much space did the 68000 registers take up?BGB
 | |||    `- Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 | ||`- Re: bus wars, How much space did the 68000 registers take up?David Schultz
 | |+* Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | ||+* Re: bus wars, How much space did the 68000 registers take up?BGB
 | |||+- Re: bus wars, How much space did the 68000 registers take up?John Dallman
 | |||`- Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 | ||+- Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 | ||`* Re: bus wars, How much space did the 68000 registers take up?Timothy McCaffrey
 | || +* Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 | || |+* Re: bus wars, How much space did the 68000 registers take up?Timothy McCaffrey
 | || ||`* Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 | || || +- Re: bus wars, How much space did the 68000 registers take up?Timothy McCaffrey
 | || || `- Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | || |`- Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | || `- Re: bus wars, How much space did the 68000 registers take up?tridac
 | |`- Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 | +- Re: bus wars, How much space did the 68000 registers take up?MitchAlsup
 | `* Re: bus wars, How much space did the 68000 registers take up?Terje Mathisen
 |  +- Re: bus wars, How much space did the 68000 registers take up?Anton Ertl
 |  +* Re: bus wars, How much space did the 68000 registers take up?Thomas Koenig
 |  |`- Re: bus wars, How much space did the 68000 registers take up?John Levine
 |  `* Re: bus wars, How much space did the 68000 registers take up?Michael S
 |   `* Re: mainframe bus wars, How much space did the 68000 registers take up?John Levine
 |    `- Re: mainframe bus wars, How much space did the 68000 registers take up?Lynn Wheeler
 +* Re: How much space did the 68000 registers take up?EricP
 |`* Re: How much space did the 68000 registers take up?MitchAlsup
 | `- Re: CISC all the way down, How much space did the 68000 registers take up?John Levine
 +* Re: How much space did the 68000 registers take up?Anton Ertl
 |+* Re: How much space did the 68000 registers take up?BGB
 ||`* Re: How much space did the 68000 registers take up?MitchAlsup
 || `* Re: How much space did the 68000 registers take up?BGB
 ||  `* Re: How much space did the 68000 registers take up?MitchAlsup
 ||   `* Re: How much space did the 68000 registers take up?BGB
 ||    `* Re: How much space did the 68000 registers take up?MitchAlsup
 ||     `* Re: How much space did the 68000 registers take up?BGB
 ||      `* Re: How much space did the 68000 registers take up?MitchAlsup
 ||       `* Re: How much space did the 68000 registers take up?BGB
 ||        +- Re: How much space did the 68000 registers take up?MitchAlsup
 ||        `* Re: How much space did the 68000 registers take up?MitchAlsup
 ||         `* Re: How much space did the 68000 registers take up?BGB-Alt
 ||          `* Re: How much space did the 68000 registers take up?robf...@gmail.com
 ||           +* Re: How much space did the 68000 registers take up?MitchAlsup
 ||           |+- Re: How much space did the 68000 registers take up?BGB
 ||           |`* Re: How much space did the 68000 registers take up?Thomas Koenig
 ||           | `* Re: How much space did the 68000 registers take up?BGB
 ||           |  +* Re: How much space did the 68000 registers take up?MitchAlsup
 ||           |  |`* Re: How much space did the 68000 registers take up?BGB
 ||           |  | `* Re: How much space did the 68000 registers take up?MitchAlsup
 ||           |  `* Re: How much space did the 68000 registers take up?Scott Lurndal
 ||           `- Re: How much space did the 68000 registers take up?BGB
 |`* Re: How much space did the 68000 registers take up?Thomas Koenig
 `- Re: How much space did the 68000 registers take up?MitchAlsup

Pages:123456789101112
Re: How much space did the 68000 registers take up?

<bf88abfc-d0dc-4c97-8717-65d21328bb71n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:4bb2:0:b0:634:81f6:56a0 with SMTP id i18-20020ad44bb2000000b0063481f656a0mr41739qvw.5.1689007111882;
Mon, 10 Jul 2023 09:38:31 -0700 (PDT)
X-Received: by 2002:a17:902:ce84:b0:1b8:9862:2011 with SMTP id
f4-20020a170902ce8400b001b898622011mr12781168plg.5.1689007111372; Mon, 10 Jul
2023 09:38: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: Mon, 10 Jul 2023 09:38:30 -0700 (PDT)
In-Reply-To: <u8hb2p$2iql4$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:d92:2c2a:9546:45e;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:d92:2c2a:9546:45e
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<a27529b5-fa8e-4bb8-a1f3-2b285fdf3e7cn@googlegroups.com> <2023Jul9.173411@mips.complang.tuwien.ac.at>
<u8eth9$26qad$1@dont-email.me> <92742c70-42d4-44ff-b667-df77c679d5afn@googlegroups.com>
<u8fe16$292j5$1@dont-email.me> <5ea12dcd-a5c6-4b74-a580-c0d871694dbdn@googlegroups.com>
<u8fmeq$29ukm$1@dont-email.me> <6beed6fc-0432-4f55-9f38-36a57670c56en@googlegroups.com>
<u8hb2p$2iql4$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bf88abfc-d0dc-4c97-8717-65d21328bb71n@googlegroups.com>
Subject: Re: How much space did the 68000 registers take up?
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Mon, 10 Jul 2023 16:38:31 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4761
 by: MitchAlsup - Mon, 10 Jul 2023 16:38 UTC

On Monday, July 10, 2023 at 11:19:41 AM UTC-5, BGB wrote:
> On 7/9/2023 8:56 PM, MitchAlsup wrote:
>

> >> Well:
> >> MOV Imm25s, R0
> >> Is sort of a sledgehammer solution, but like, it is workable in the
> >> majority of cases...
> > <
> > MOV Rd,#123456789abcdef
> > <
> > works in all cases..........
<
> The ASM will work, but what it will generate will vary...
<
It generates::
<
OpCode = 001100, Rd, Rs1=0,{D=1,S1=1,S2=1},Rs3=0,Rs2=0
0x9abcdef
0x12345678
>
> Jumbo=True:
> 96-bit Jumbo-load;
> Executes in 1-cycle.
>
> Jumbo=False, Rn=R0..R31
> MOV 0x0123, Rd
> LDSH 0x4567, Rd
> LDSH 0x89AB, Rd
> LDSH 0xCDEF, Rd
>
> Can partly ignore R32..R63 for the false case, as anything with XGPR is
> probably also going to have Jumbo.
>
> Theoretical though:
> MOV 0x0123, R0
> LDSH 0x4567, R0
> LDSH 0x89AB, R0
> LDSH 0xCDEF, R0
> MOV R0, Rd
<
See how much easier it is with universal constants.
<
>
> > I use the equivalent of::
> > <
> > LDA IP,[any AGEN you want]
> > <
> Essentially N/E in my case.
>
> Could fake it as:
> LEA.x ..., R1
> JMP R1
<
Still eating instructions and registers and power.......
<
> > <
> > Why have a limit ?? My GOT can be 62-bits in size leaving code and data another
> > 62-bits without encroaching on OS space.
<
> I don't generally use a GOT, rather direct PC-rel for internal calls.
<
Internal calls use CALL, GOT calls use CALX, re-linked modules use CALA.
>
> The import/export tables may be managed by the PE/PEL loader.
>
> Where, say:
> __declspec(dllimport) int TkWhatever();
> Flags an import, but one needs to link against the DLL so the compiler
> knows what DLL has the definition, and/or use a specialized listing file
> (essentially a list of DLL exports).
>
> This being as opposed to using "import libraries" or similar (but, the
> listings would serve a similar role to import libraries). Mostly needed
> because the import table encodes the DLL (say, "SOMEDLL!TkWhatever").
>
> But, generally, the compiler can figure out roughly how big the program
> is going to be and what sort of branches it needs to use (for actual
> separate compilation, would need a "memory model" or similar).
>
>
> Can note that it is not currently possible to share global variables
> across DLL boundaries, only imported/exported functions.
>
Shame, shame; a linked module should resolve all extern names it
has memory for.
>
> Some of this might have been different had I used ELF as a basis instead.

> > But you do have the ability to fix it, do you not ??
> I would need some way for the assembler to know which notation is in use
> (and/or a bulk rewrite of all the ASM code).
>
> Otherwise, the assembler has no way to look at:
> ADD R4, R5, R6
> And know which register is the destination...
> R4=R5+R6
> Or:
> R6=R4+R5
>
A flag ?? An environment variable ??

Re: bus wars, How much space did the 68000 registers take up?

<u8hdlk$2j308$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: cr88192@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Mon, 10 Jul 2023 12:03:38 -0500
Organization: A noiseless patient Spider
Lines: 144
Message-ID: <u8hdlk$2j308$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 10 Jul 2023 17:03:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="46999cb54b94ab8c5ab6784d8a809fc4";
logging-data="2722824"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+vPzVgnX1KmG7haLUf7gS9"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:TgeZk7i50Dc9Xl/R4ux64alJzWI=
In-Reply-To: <u8h8m5$2iic6$1@dont-email.me>
Content-Language: en-US
 by: BGB - Mon, 10 Jul 2023 17:03 UTC

On 7/10/2023 10:38 AM, Stephen Fuld wrote:
> On 7/10/2023 2:33 AM, Terje Mathisen wrote:
>> John Levine wrote:
>>> According to BGB  <cr88192@gmail.com>:
>>>>> The original 68000 came in 16 and 8 bit bus versions, just like the
>>>>> 8086 and 8088.
>>>>>
>>>>> Legend says that if Moto had been able to ship the 68008 in quantity,
>>>>> IBM would have used it in the IBM PC rather than the 8088. If only.
>>>>
>>>> I guess a question is if it had been used in the PC instead of x86, if
>>>> Motorola could have then made it performance competitive with what
>>>> later
>>>> x86 systems became?...
>>>
>>> Hard to say.  At that point Intel just executed better than Moto.
>>>
>>>> OTOH, the instruction encoding does seem at least cleaner than x86...
>>>
>>> No S* Sherlock.  And the huge win of flat rather than segmented
>>> addressing.
>>>
>>>> I guess another mystery could have been if a 32-bit RISC design could
>>>> have been made more viable with an 8 or 16 bit memory bus?...
>>>>
>>>>  From what I can gather, processors from that era didn't really use L1
>>>> or L2 caches though. This wouldn't likely bode well.
>>>
>>> Cache? What's a cache? The PC was shipped in 1981 and the first
>>> general purpose CPU chips I know with a cache were the 68030 in 1987
>>> and i486 in 1989.
>>
>> That 486 had a combined code/data cache of just 8 KB, and that was
>> still enough to make a huge difference:
>
> Yup.  Since we all know that increasing cache size is a diminishing
> returns game, it logically follows that the first bit of cache provides
> the most return, i.e. performance gain.
>

Yeah.

Say, an 8K cache gives you a 75% hit rate, 16K gives 90%, and 32K gives
95%...

Still not so good with a 1K or 2K cache though.

A 16-byte or 32-byte "1-line" or "2-line" cache performs pretty awful,
but is one of the smallest designs I have.

Paying the cost of, say, a 16K L1 cache is "decidedly worth it" in terms
of performance.

Going much beyond 32K seems to be kinda moot.

I have had mixed results with associative caches, so have mostly stuck
with direct-mapped caches.

Partly it is because a design compromise I had made to reduce the cost
of an associative cache ends up hurting its effectiveness.

Cheap design (A/B cache):
Only A contains Dirty lines;
B is effectively exclusive to clean lines.
Where, on a miss:
A&B clean:
Copy A to B
Load new line into A.
A dirty, Load:
Load into B.
A dirty, Store:
Write A to RAM;
Swap A and B;
Load new line into A.

Works OK if the task is load-dominated, but hurts with code that does a
lot of stores.

Doom and similar perform worse with this style of cache design than with
a direct-mapped cache, and also direct mapped is cheaper (and passes
timing more easily).

A more effective cache is to have both A and B able to hold dirty lines:
Miss:
If B is Dirty, write to RAM;
Copy A to B;
Load new line into A.
Store may update either the A or B sets.

But, this cache design ended up more expensive in my tests, despite
being conceptually simpler.

Effectively, such a cache would work on 4 lines at a time:
A-Even, A-Odd, B-Even, B-Odd
With two sets of Store-line handling (for both A and B).

A possible intermediate compromise would be to allow A|B to hold Dirty
lines, but Store may only happen to A, causing the A-Miss/B-Hit store to
effectively swap the A and B lines during the operation.

>
>> I had written a near-perfect Game-of-Life competition entry: If the
>> target had been the 386 I might have won, but with the 486 David
>> Stafford came up with an algorithm which could fit most of the problem
>> space inside those 8 KB. I the end his entry ended up twice as fast as
>> my code.
>
> I certainly believe that.  I recall that some time ago we had a
> discussion here about sort algorithms, and someone pointed out a paper
> that showed (on DEC ALPHA, IIRC) a cache aware algorithm that
> significantly outperformed any non cache aware algorithms.
>
>

Cache is still a big issue in my case...

On the current biggest FPGA I have (an XC7A200T), there is a tradeoff
between 512K and 1MB of L2 cache:
512K, works pretty OK;
1MB eats all the BRAM and is prone to fail timing...
But, causes L2 miss rate in Doom to effectively fall off.

Say (for the ~ 10% of requests that have an L1 miss):
512K: 70% L2 hit rate.
1MB: 93% L2 hit rate.

This can make the difference between ~ 16-20 fps and ~ 26-30 fps
(somewhat increasing the effective MIPs rate of the CPU due to fewer L2
misses).

But, as I had found recently, there is still a lot of lost performance
in the L1 Miss / L2 Hit case.

....

Re: bus wars, How much space did the 68000 registers take up?

<j7XqM.47492$hfh.3305@fx40.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx40.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: bus wars, How much space did the 68000 registers take up?
Newsgroups: comp.arch
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com> <u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com> <u8fro0$2e489$1@dont-email.me> <902acd94-b9b7-4246-a143-48da4c86c44en@googlegroups.com>
Lines: 55
Message-ID: <j7XqM.47492$hfh.3305@fx40.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 10 Jul 2023 17:22:23 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 10 Jul 2023 17:22:23 GMT
X-Received-Bytes: 2754
 by: Scott Lurndal - Mon, 10 Jul 2023 17:22 UTC

MitchAlsup <MitchAlsup@aol.com> writes:
>On Sunday, July 9, 2023 at 9:51:48=E2=80=AFPM UTC-5, BGB wrote:
>> On 7/9/2023 3:41 PM, John Levine wrote:=20
>> > According to BGB <cr8...@gmail.com>:=20
>> >>> The original 68000 came in 16 and 8 bit bus versions, just like the 8=
>086 and 8088.=20
>> >>>=20
>> >>> Legend says that if Moto had been able to ship the 68008 in quantity,=
>=20
>> >>> IBM would have used it in the IBM PC rather than the 8088. If only.=
>=20
>> >>=20
>> >> I guess a question is if it had been used in the PC instead of x86, if=
>=20
>> >> Motorola could have then made it performance competitive with what lat=
>er=20
>> >> x86 systems became?...=20
>> >=20
>> > Hard to say. At that point Intel just executed better than Moto.=20
>> >
>> Could be.=20
>> Either that, or there was some architectural factor at play.
><
>Cost !!
>8088 was in a smaller package than 68008.
><
>> >> OTOH, the instruction encoding does seem at least cleaner than x86...=
>=20
>> >=20
>> > No S* Sherlock. And the huge win of flat rather than segmented addressi=
>ng.=20
>> >
>> That hardware x86 decoders work at all is kind of impressive in a way...
>> >> I guess another mystery could have been if a 32-bit RISC design could=
>=20
>> >> have been made more viable with an 8 or 16 bit memory bus?...=20
>> >>=20
>> >> From what I can gather, processors from that era didn't really use L1=
>=20
>> >> or L2 caches though. This wouldn't likely bode well.=20
>> >=20
>> > Cache? What's a cache? The PC was shipped in 1981 and the first=20
>> > general purpose CPU chips I know with a cache were the 68030 in 1987=20
><
>A whooping 256 bytes
><
>> > and i486 in 1989.
><
>A whooping 8K bytes.
><
>You forgot Mc88100--88200 was a 16KB 4-way set associative cache
>with 64-entry fully associative TLB in '88-or so.

Which required three chips - one 88100 and two 88200.

Re: bus wars, How much space did the 68000 registers take up?

<raXqM.47493$hfh.19838@fx40.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx40.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: bus wars, How much space did the 68000 registers take up?
Newsgroups: comp.arch
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com> <u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com> <u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
Lines: 18
Message-ID: <raXqM.47493$hfh.19838@fx40.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 10 Jul 2023 17:25:43 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 10 Jul 2023 17:25:43 GMT
X-Received-Bytes: 1565
 by: Scott Lurndal - Mon, 10 Jul 2023 17:25 UTC

Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>On 7/10/2023 2:33 AM, Terje Mathisen wrote:
>> John Levine wrote:

>>> Cache? What's a cache? The PC was shipped in 1981 and the first
>>> general purpose CPU chips I know with a cache were the 68030 in 1987
>>> and i486 in 1989.
>>
>> That 486 had a combined code/data cache of just 8 KB, and that was still
>> enough to make a huge difference:
>
>Yup. Since we all know that increasing cache size is a diminishing
>returns game,

Is it? LLC is getting bigger (and wider as core counts increase)
annually. The end game will be DRAM with single cycle latency making
cache irrelevent. Someday.

Re: bus wars, How much space did the 68000 registers take up?

<u8hgrk$2jeb6$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: cr88192@gmail.com (BGB)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Mon, 10 Jul 2023 12:58:02 -0500
Organization: A noiseless patient Spider
Lines: 124
Message-ID: <u8hgrk$2jeb6$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8fro0$2e489$1@dont-email.me>
<902acd94-b9b7-4246-a143-48da4c86c44en@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 10 Jul 2023 17:58:12 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="46999cb54b94ab8c5ab6784d8a809fc4";
logging-data="2734438"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19+h84onbMLVbA0CvBEh8d9"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:tMzbGzNWDEjfGduLuRWqXpwgGco=
Content-Language: en-US
In-Reply-To: <902acd94-b9b7-4246-a143-48da4c86c44en@googlegroups.com>
 by: BGB - Mon, 10 Jul 2023 17:58 UTC

On 7/10/2023 11:20 AM, MitchAlsup wrote:
> On Sunday, July 9, 2023 at 9:51:48 PM UTC-5, BGB wrote:
>> On 7/9/2023 3:41 PM, John Levine wrote:
>>> According to BGB <cr8...@gmail.com>:
>>>>> The original 68000 came in 16 and 8 bit bus versions, just like the 8086 and 8088.
>>>>>
>>>>> Legend says that if Moto had been able to ship the 68008 in quantity,
>>>>> IBM would have used it in the IBM PC rather than the 8088. If only.
>>>>
>>>> I guess a question is if it had been used in the PC instead of x86, if
>>>> Motorola could have then made it performance competitive with what later
>>>> x86 systems became?...
>>>
>>> Hard to say. At that point Intel just executed better than Moto.
>>>
>> Could be.
>> Either that, or there was some architectural factor at play.
> <
> Cost !!
> 8088 was in a smaller package than 68008.
> <

OK.

8088 was apparently DIP40 with multiplexed Address/Data lines.

Looks like the main difference here between 8086 and 8088 was that 8086
had 16 pins being multiplexed Address/Data, and 8088 had 8 pins multiplexed.

Looks like 68008 was in 48 and 52 pin variants. OK.

>>>> OTOH, the instruction encoding does seem at least cleaner than x86...
>>>
>>> No S* Sherlock. And the huge win of flat rather than segmented addressing.
>>>
>> That hardware x86 decoders work at all is kind of impressive in a way...
>>>> I guess another mystery could have been if a 32-bit RISC design could
>>>> have been made more viable with an 8 or 16 bit memory bus?...
>>>>
>>>> From what I can gather, processors from that era didn't really use L1
>>>> or L2 caches though. This wouldn't likely bode well.
>>>
>>> Cache? What's a cache? The PC was shipped in 1981 and the first
>>> general purpose CPU chips I know with a cache were the 68030 in 1987
> <
> A whooping 256 bytes
> <

Better than nothing...

>>> and i486 in 1989.
> <
> A whooping 8K bytes.
> <

Likely 8K could have been fairly effective.

> You forgot Mc88100--88200 was a 16KB 4-way set associative cache
> with 64-entry fully associative TLB in '88-or so.
> <

In my case, I am mostly using 16K or 32K of direct-mapped L1.

L2 size depending on FPGA:
XC7S50: 64K
XC7A100: 128K or 256K
XC7A200: 512K or 1MB
Though, 1MB seems to be "pushing it".
Eats all the Block-RAM, pushes some stuff over to LUTRAM.

For the XC7S25, needed to use smaller LUTRAM L1 caches, with the L2
itself functioning like RAM (because the CMod-S7 lacks any external RAM).

Was generally using direct-mapped L2 cache (had experimented with
set-associative L2, with mixed results).

The TLB is comparably large, 256x 4-way (so, 1024 total TLBEs).
For XC7S50, can drop to 64x 4-way (256 TLBEs).

This is generally with a 16K page-size.
It is 4-way in 48-bit address mode, but drops to 2-way in 96-bit address
mode (with effectively 256-bit TLBEs).

With external DRAM access in this case being around 36 clock cycles per
cache-line.

This consists of a DDR module with a 16-bit interface being run at 50
MHz with DLL disabled. It isn't actually designed to run at this
clock-speed; but apparently this exists and is intended to be used for a
lower-power / "sleep mode"...

Though, ironically, it seems that if I were to make the RAM faster,
would need to come up with a faster bus design to make use of it.

Likely, this would imply something like a "star bus", with messages
being routed across hubs and likely with each node needing to be
identified with a hierarchical address that specifies where in the core
to route each message (as opposed to the address+sequence being used
solely on the return path for the sender to know which responses belong
to it).

Though, the likely option would be that this would be a "trivial
modification" of the existing ringbus, just with the shared ring being
replaced by "hubs" and likely a partial rework of how the TLB works
(would need a dedicated L1 TLB in each L1 cache, rather than an optional
"microTLB" and just in the L1 D$).

....

>> OK.
>>
>> As can be noted, my familiarity with computers from that era is a bit
>> sketchy at times...

Re: bus wars, How much space did the 68000 registers take up?

<065a2eeb-01b0-48c3-8620-04f83558f2d7n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:290e:b0:762:19b6:2900 with SMTP id m14-20020a05620a290e00b0076219b62900mr72974qkp.5.1689013423838;
Mon, 10 Jul 2023 11:23:43 -0700 (PDT)
X-Received: by 2002:a05:6a00:98e:b0:675:b734:d2fe with SMTP id
u14-20020a056a00098e00b00675b734d2femr17809304pfg.3.1689013423326; Mon, 10
Jul 2023 11:23:43 -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, 10 Jul 2023 11:23:42 -0700 (PDT)
In-Reply-To: <u8hdlk$2j308$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:5064:ee91:3f4b:458c;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:5064:ee91:3f4b:458c
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me> <u8hdlk$2j308$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <065a2eeb-01b0-48c3-8620-04f83558f2d7n@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Mon, 10 Jul 2023 18:23:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3692
 by: MitchAlsup - Mon, 10 Jul 2023 18:23 UTC

On Monday, July 10, 2023 at 12:03:52 PM UTC-5, BGB wrote:
> On 7/10/2023 10:38 AM, Stephen Fuld wrote:
> > On 7/10/2023 2:33 AM, Terje Mathisen wrote:
> >> John Levine wrote:
> >>> According to BGB <cr8...@gmail.com>:
> >>>>> The original 68000 came in 16 and 8 bit bus versions, just like the
> >>>>> 8086 and 8088.
> >>>>>
> >>>>> Legend says that if Moto had been able to ship the 68008 in quantity,
> >>>>> IBM would have used it in the IBM PC rather than the 8088. If only.
> >>>>
> >>>> I guess a question is if it had been used in the PC instead of x86, if
> >>>> Motorola could have then made it performance competitive with what
> >>>> later
> >>>> x86 systems became?...
> >>>
> >>> Hard to say. At that point Intel just executed better than Moto.
> >>>
> >>>> OTOH, the instruction encoding does seem at least cleaner than x86....
> >>>
> >>> No S* Sherlock. And the huge win of flat rather than segmented
> >>> addressing.
> >>>
> >>>> I guess another mystery could have been if a 32-bit RISC design could
> >>>> have been made more viable with an 8 or 16 bit memory bus?...
> >>>>
> >>>> From what I can gather, processors from that era didn't really use L1
> >>>> or L2 caches though. This wouldn't likely bode well.
> >>>
> >>> Cache? What's a cache? The PC was shipped in 1981 and the first
> >>> general purpose CPU chips I know with a cache were the 68030 in 1987
> >>> and i486 in 1989.
> >>
> >> That 486 had a combined code/data cache of just 8 KB, and that was
> >> still enough to make a huge difference:
> >
> > Yup. Since we all know that increasing cache size is a diminishing
> > returns game, it logically follows that the first bit of cache provides
> > the most return, i.e. performance gain.
> >
> Yeah.
>
> Say, an 8K cache gives you a 75% hit rate, 16K gives 90%, and 32K gives
> 95%...
>
> Still not so good with a 1K or 2K cache though.
<
The 256-byte cache on 68020 was just big enough so that code fetches
did not overly delay data accesses. {{And for that purpose is was big
enough}}

Re: bus wars, How much space did the 68000 registers take up?

<043f97eb-6be6-44fc-903d-e0a62f3249e9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:7e90:0:b0:403:aa8f:96ae with SMTP id w16-20020ac87e90000000b00403aa8f96aemr20901qtj.5.1689013530875;
Mon, 10 Jul 2023 11:25:30 -0700 (PDT)
X-Received: by 2002:a63:705e:0:b0:54f:d553:fbe6 with SMTP id
a30-20020a63705e000000b0054fd553fbe6mr9393196pgn.2.1689013530420; Mon, 10 Jul
2023 11:25:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Mon, 10 Jul 2023 11:25:29 -0700 (PDT)
In-Reply-To: <raXqM.47493$hfh.19838@fx40.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:5064:ee91:3f4b:458c;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:5064:ee91:3f4b:458c
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me> <raXqM.47493$hfh.19838@fx40.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <043f97eb-6be6-44fc-903d-e0a62f3249e9n@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: MitchAlsup@aol.com (MitchAlsup)
Injection-Date: Mon, 10 Jul 2023 18:25:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: MitchAlsup - Mon, 10 Jul 2023 18:25 UTC

On Monday, July 10, 2023 at 12:25:48 PM UTC-5, Scott Lurndal wrote:
> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:
> >On 7/10/2023 2:33 AM, Terje Mathisen wrote:
> >> John Levine wrote:
>
> >>> Cache? What's a cache? The PC was shipped in 1981 and the first
> >>> general purpose CPU chips I know with a cache were the 68030 in 1987
> >>> and i486 in 1989.
> >>
> >> That 486 had a combined code/data cache of just 8 KB, and that was still
> >> enough to make a huge difference:
> >
> >Yup. Since we all know that increasing cache size is a diminishing
> >returns game,
<
> Is it? LLC is getting bigger (and wider as core counts increase)
> annually. The end game will be DRAM with single cycle latency making
> cache irrelevent. Someday.
<
DRAM has stayed stubbornly at 20ns since 2000. You can run more
data over the pins, but the banks inside have a fundamental timing
that is going no where.

Re: bus wars, How much space did the 68000 registers take up?

<SwqdnUPCFeXnwDH5nZ2dnZfqn_qdnZ2d@earthlink.com>

  copy mid

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

  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!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 10 Jul 2023 19:35:21 +0000
Date: Mon, 10 Jul 2023 14:35:21 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Subject: Re: bus wars, How much space did the 68000 registers take up?
Content-Language: en-US
Newsgroups: comp.arch
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
From: david.schultz@earthlink.net (David Schultz)
In-Reply-To: <u8f61s$18e8$2@gal.iecc.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <SwqdnUPCFeXnwDH5nZ2dnZfqn_qdnZ2d@earthlink.com>
Lines: 13
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.108.63
X-Trace: sv3-n9wNqIOqza7ao/AwSMgTk4Y26JkSbd+HfSjfw9IPyE1ow76dBUv7Wr6ivb9r9ORmF5+1/jepGMiw8YJ!zMugevT+lf6bQWO9euqwp5QsI+84jBT4xdOy2z7dEHCFIocZZU3wHcrhyQQjp2765Z8i2rZ1Dcao!7IzLcK1GSxC2f8ND4VODhSF8kEvQG0SPSDOGhiYmFA==
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: David Schultz - Mon, 10 Jul 2023 19:35 UTC

On 7/9/23 3:41 PM, John Levine wrote:

> Cache? What's a cache? The PC was shipped in 1981 and the first
> general purpose CPU chips I know with a cache were the 68030 in 1987
> and i486 in 1989.

MC68020 had an instruction cache. 64 32 bit entries.

--
http://davesrocketworks.com
David Schultz

Re: bus wars, How much space did the 68000 registers take up?

<u8hmlk$2k0vk$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sfuld@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Mon, 10 Jul 2023 12:37:21 -0700
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <u8hmlk$2k0vk$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 10 Jul 2023 19:37:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="045c12ab2d0f0d1289346b0133838321";
logging-data="2753524"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19iW754CBfXMj2suwvfgU5KVblXBES2eCM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.13.0
Cancel-Lock: sha1:KsgsgrcPz1cEcv9pibAkugqBBH0=
Content-Language: en-US
In-Reply-To: <raXqM.47493$hfh.19838@fx40.iad>
 by: Stephen Fuld - Mon, 10 Jul 2023 19:37 UTC

On 7/10/2023 10:25 AM, Scott Lurndal wrote:
> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>> On 7/10/2023 2:33 AM, Terje Mathisen wrote:
>>> John Levine wrote:
>
>>>> Cache? What's a cache? The PC was shipped in 1981 and the first
>>>> general purpose CPU chips I know with a cache were the 68030 in 1987
>>>> and i486 in 1989.
>>>
>>> That 486 had a combined code/data cache of just 8 KB, and that was still
>>> enough to make a huge difference:
>>
>> Yup. Since we all know that increasing cache size is a diminishing
>> returns game,
>
> Is it?

Yes. See below.

> LLC is getting bigger (and wider as core counts increase)
> annually.

While that is true, it doesn't contradict my point. Diminished returns
are still better than no returns, and designers haven't come up with a
better alternative use for the die space.

> The end game will be DRAM with single cycle latency making
> cache irrelevent. Someday.

Others with more hardware knowledge can chime in here, but I don't think
so. Just the DRAM organization requiring RAS then CAS means two cycles
even if there is no more internal latency, which is still a very tall order.

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

Re: bus wars, How much space did the 68000 registers take up?

<4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:307:b0:403:b1e4:ac5a with SMTP id q7-20020a05622a030700b00403b1e4ac5amr6915qtw.1.1689018992476;
Mon, 10 Jul 2023 12:56:32 -0700 (PDT)
X-Received: by 2002:a65:6a84:0:b0:55b:49a8:49bd with SMTP id
q4-20020a656a84000000b0055b49a849bdmr9678463pgu.2.1689018991915; Mon, 10 Jul
2023 12:56:31 -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, 10 Jul 2023 12:56:31 -0700 (PDT)
In-Reply-To: <raXqM.47493$hfh.19838@fx40.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=2a0d:6fc2:55b0:ca00:fc39:61a7:42de:8d84;
posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 2a0d:6fc2:55b0:ca00:fc39:61a7:42de:8d84
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me> <raXqM.47493$hfh.19838@fx40.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Mon, 10 Jul 2023 19:56:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2638
 by: Michael S - Mon, 10 Jul 2023 19:56 UTC

On Monday, July 10, 2023 at 8:25:48 PM UTC+3, Scott Lurndal wrote:
> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:
> >On 7/10/2023 2:33 AM, Terje Mathisen wrote:
> >> John Levine wrote:
>
> >>> Cache? What's a cache? The PC was shipped in 1981 and the first
> >>> general purpose CPU chips I know with a cache were the 68030 in 1987
> >>> and i486 in 1989.
> >>
> >> That 486 had a combined code/data cache of just 8 KB, and that was still
> >> enough to make a huge difference:
> >
> >Yup. Since we all know that increasing cache size is a diminishing
> >returns game,
> Is it? LLC is getting bigger (and wider as core counts increase)
> annually.

Look at LLC per core.
Intel Penryn (2007) had 3 MB of L2 per core.
AMD Zen4 (2022) has 4 MB of L3 per core.
So 30% increase in 15 years. And even that moderate increase is not free
in terms of absolute latency. Back in 2007 we had it at ~4 ns. Today it's
more like 6-7 ns.

> The end game will be DRAM with single cycle latency making
> cache irrelevent. Someday.

Do you predict that your future CPUs will have clock frequency = 25-30 MHz ?

Re: mainframe bus wars, How much space did the 68000 registers take up?

<87bkgjfsl5.fsf@localhost>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: lynn@garlic.com (Lynn Wheeler)
Newsgroups: comp.arch
Subject: Re: mainframe bus wars, How much space did the 68000 registers take up?
Date: Mon, 10 Jul 2023 09:56:54 -1000
Organization: Wheeler&Wheeler
Lines: 63
Message-ID: <87bkgjfsl5.fsf@localhost>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8f3b7$kqn$1@gal.iecc.com> <u8gj0b$2gahp$1@dont-email.me>
<0efa39b0-a3b2-4141-8210-9aec7a440fc0n@googlegroups.com>
<u8hav4$2cs3$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="4925dc0886332cc927cd55333116fa26";
logging-data="2757379"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18J/1bjE6bOgz36fgZglhX8iqbBjkHWXbg="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:QVFj/GB+XCf02I6iytgEXIn9+J8=
sha1:3vFeu8AuLbZiYWaQorX33JHqgUM=
 by: Lynn Wheeler - Mon, 10 Jul 2023 19:56 UTC

John Levine <johnl@taugh.com> writes:
> Later on IBM made several PC add-in cards that ran 370 code. They
> worked fine but sold poorly because nobody wanted to run mainframe
> software on PCs.

VM370/CMS had increasingly gotten bloated (memory and disk I/O) since
CP67/CMS days running on 256kbyte 360/67. Prototype XT/370 had 384kbyte
370 memory and all I/O was done with messages with the 8088 that did
actual physical I/O. I did various (single CMS user) benchmarks showing
there was lot of paging requiring messaging 8088 to do page i/o on the
XT hard disk (something like 5times slower than mainframe disks). They
blamed me for having to upgrade to 512kbyte 370 memory before 1st
shipments to customers (to address frequent page thrashing).

Then CMS interactive applications had gotten quite filesystem intensive
(especially compared to similar PC applications that were highly
optimize to do lots of processing with minimal filesystem operations)
.... again lots of disk I/O via messages with the 8088 (doing actual I/O
with XT hard disk significantly slower than mainframe disks).

One of my hobbies after joining IBM was enhanced production operating
systems for internal datacenters ... I had several internal datacenters
getting 90precentile .11sec system trivial interactive response (compare
to sandard VM370 with similar mainframe hardware configurations and
workloads getting avg .2-.3sec system trivial interactive response).
XT/370 CMS trivial interactive response tended to be worse than both
similar, native PC applications as well many standard mainframe systems.

VM370/CMS had also tried to optimize caching of frequently/commonly used
applications/operations (in the larger real mainframe memories, somewhat
masking the bloat since CP67/CMS) ... which would always result in real
disk I/O on XT/370). XT/370 got about 100KIPS (.1MIPS) 370 ... but also
compared poorly with multi-user 370/125 (which was compareable memory
and processing as XT/370 ... but much faster real disk I/O).

caveat: VM370/CMS was never officially available for 370/125 ... but
I got con'ed into doing it for a customer ... eliminating some of the
bloat that occured in the CP67/CMS -> VM370/CMS transition.

trivia: mainframe balanced configuration for target throughput; mid-80s,
the largest IBM mainframe 3090 was initially configured with number of
I/O channels expected to give target throughput. The disk division had
come out with 3380 having 3mbyte/sec transfer (compared to previous 3330
having .8mbyte/sec). However the associated disk controller, 3880
supported 3mbyte/sec transfer, but had an extremely slow processor for
all other operations (compared to the 3330, 3830 disk controller) which
significantly increased elapsed channel busy per operation (offsetting
the faster transfer). Eventually 3090 realized that they had to
significantly increase the number of channels (to compensate for the
controller protocol channel busy overhead). Eventually marketing respun
it as the big increase in number of channels represented a fabulous I/O
machine (when it was necessary to compensate for the 3880 controller
busy).

Something similar happened with the IBM "FICON" protocol running over
Fibre Channel Standard. The most recent public, published numbers I've
found was 2010 z196 "peak I/O" benchmark getting 2M IOPS with 104 FICON
(running over 104 FCS). About the same time a FCS was announced for
E5-2600 blades claiming over a million IOPS (two such FCS having higher
throughput than 104 FICON running over 104 FCS).

--
virtualization experience starting Jan1968, online at home since Mar1970

Re: bus wars, How much space did the 68000 registers take up?

<u8ho3v$2836$1@gal.iecc.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Mon, 10 Jul 2023 20:02:07 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <u8ho3v$2836$1@gal.iecc.com>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8fro0$2e489$1@dont-email.me> <902acd94-b9b7-4246-a143-48da4c86c44en@googlegroups.com> <u8hgrk$2jeb6$1@dont-email.me>
Injection-Date: Mon, 10 Jul 2023 20:02:07 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="73830"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8fro0$2e489$1@dont-email.me> <902acd94-b9b7-4246-a143-48da4c86c44en@googlegroups.com> <u8hgrk$2jeb6$1@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Mon, 10 Jul 2023 20:02 UTC

According to BGB <cr88192@gmail.com>:
>>>>>> Legend says that if Moto had been able to ship the 68008 in quantity,
>>>>>> IBM would have used it in the IBM PC rather than the 8088. If only.

>> Cost !!
>> 8088 was in a smaller package than 68008.

No, it was definitely availability.

>8088 was apparently DIP40 with multiplexed Address/Data lines.
>
>Looks like the main difference here between 8086 and 8088 was that 8086
>had 16 pins being multiplexed Address/Data, and 8088 had 8 pins multiplexed.

That's it. Otherwise they were the same.

The 8089 I/O processor also had nearly the same pinout. Intel expected
you to use a combination of them but the CPUs were good enough that
people skipped the 8089s.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: bus wars, How much space did the 68000 registers take up?

<f0223d4b-4967-46cf-8485-8dc009940926n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:5a12:0:b0:635:ec4c:975d with SMTP id ei18-20020ad45a12000000b00635ec4c975dmr37039qvb.1.1689019592169;
Mon, 10 Jul 2023 13:06:32 -0700 (PDT)
X-Received: by 2002:a17:903:2441:b0:1b8:a758:3020 with SMTP id
l1-20020a170903244100b001b8a7583020mr13356698pls.12.1689019591571; Mon, 10
Jul 2023 13:06:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.cmpublishers.com!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, 10 Jul 2023 13:06:31 -0700 (PDT)
In-Reply-To: <043f97eb-6be6-44fc-903d-e0a62f3249e9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a0d:6fc2:55b0:ca00:fc39:61a7:42de:8d84;
posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 2a0d:6fc2:55b0:ca00:fc39:61a7:42de:8d84
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad> <043f97eb-6be6-44fc-903d-e0a62f3249e9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f0223d4b-4967-46cf-8485-8dc009940926n@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Mon, 10 Jul 2023 20:06:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3107
 by: Michael S - Mon, 10 Jul 2023 20:06 UTC

On Monday, July 10, 2023 at 9:25:32 PM UTC+3, MitchAlsup wrote:
> On Monday, July 10, 2023 at 12:25:48 PM UTC-5, Scott Lurndal wrote:
> > Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:
> > >On 7/10/2023 2:33 AM, Terje Mathisen wrote:
> > >> John Levine wrote:
> >
> > >>> Cache? What's a cache? The PC was shipped in 1981 and the first
> > >>> general purpose CPU chips I know with a cache were the 68030 in 1987
> > >>> and i486 in 1989.
> > >>
> > >> That 486 had a combined code/data cache of just 8 KB, and that was still
> > >> enough to make a huge difference:
> > >
> > >Yup. Since we all know that increasing cache size is a diminishing
> > >returns game,
> <
> > Is it? LLC is getting bigger (and wider as core counts increase)
> > annually. The end game will be DRAM with single cycle latency making
> > cache irrelevent. Someday.
> <
> DRAM has stayed stubbornly at 20ns since 2000. You can run more
> data over the pins, but the banks inside have a fundamental timing
> that is going no where.

Worst case latency (page conflict) today as seen on DRAM device balls
is ~35-40ns. I think, back in 2000 it was over 50 ns.
It could have been better if standard DRAM was not heavily optimized for
density per $ 1st, bandwidth per pin 2nd, power 3rd and latency at best 4th..

It's not just theory. Here you can see what's possibly when low latency is
main objective:
https://www.micron.com/products/dram/rldram-memory/part-catalog

Re: bus wars, How much space did the 68000 registers take up?

<LCZqM.47916$Lfp1.4930@fx35.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.1d4.us!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx35.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: bus wars, How much space did the 68000 registers take up?
Newsgroups: comp.arch
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com> <u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com> <u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me> <raXqM.47493$hfh.19838@fx40.iad> <043f97eb-6be6-44fc-903d-e0a62f3249e9n@googlegroups.com>
Lines: 29
Message-ID: <LCZqM.47916$Lfp1.4930@fx35.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 10 Jul 2023 20:12:27 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 10 Jul 2023 20:12:27 GMT
X-Received-Bytes: 2038
 by: Scott Lurndal - Mon, 10 Jul 2023 20:12 UTC

MitchAlsup <MitchAlsup@aol.com> writes:
>On Monday, July 10, 2023 at 12:25:48=E2=80=AFPM UTC-5, Scott Lurndal wrote:
>> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:=20
>> >On 7/10/2023 2:33 AM, Terje Mathisen wrote:=20
>> >> John Levine wrote:=20
>>=20
>> >>> Cache? What's a cache? The PC was shipped in 1981 and the first=20
>> >>> general purpose CPU chips I know with a cache were the 68030 in 1987=
>=20
>> >>> and i486 in 1989.=20
>> >>=20
>> >> That 486 had a combined code/data cache of just 8 KB, and that was sti=
>ll=20
>> >> enough to make a huge difference:=20
>> >=20
>> >Yup. Since we all know that increasing cache size is a diminishing=20
>> >returns game,
><
>> Is it? LLC is getting bigger (and wider as core counts increase)=20
>> annually. The end game will be DRAM with single cycle latency making=20
>> cache irrelevent. Someday.
><
>DRAM has stayed stubbornly at 20ns since 2000. You can run more
>data over the pins, but the banks inside have a fundamental timing
>that is going no where.

I'm thinking more along the lines of newer technology, perhaps
nonvolatile like PCM or MRAM.

Re: bus wars, How much space did the 68000 registers take up?

<hFZqM.47917$Lfp1.3268@fx35.iad>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx35.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: bus wars, How much space did the 68000 registers take up?
Newsgroups: comp.arch
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com> <u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com> <u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me> <raXqM.47493$hfh.19838@fx40.iad> <u8hmlk$2k0vk$1@dont-email.me>
Lines: 44
Message-ID: <hFZqM.47917$Lfp1.3268@fx35.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 10 Jul 2023 20:15:09 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 10 Jul 2023 20:15:09 GMT
X-Received-Bytes: 2541
 by: Scott Lurndal - Mon, 10 Jul 2023 20:15 UTC

Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>On 7/10/2023 10:25 AM, Scott Lurndal wrote:
>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>>> On 7/10/2023 2:33 AM, Terje Mathisen wrote:
>>>> John Levine wrote:
>>
>>>>> Cache? What's a cache? The PC was shipped in 1981 and the first
>>>>> general purpose CPU chips I know with a cache were the 68030 in 1987
>>>>> and i486 in 1989.
>>>>
>>>> That 486 had a combined code/data cache of just 8 KB, and that was still
>>>> enough to make a huge difference:
>>>
>>> Yup. Since we all know that increasing cache size is a diminishing
>>> returns game,
>>
>> Is it?
>
>Yes. See below.
>
>
>> LLC is getting bigger (and wider as core counts increase)
>> annually.
>
>While that is true, it doesn't contradict my point. Diminished returns
>are still better than no returns, and designers haven't come up with a
>better alternative use for the die space.

I'm not sure that they're yet diminished. Larger LLC has a big impact
on many common workloads.

>
>
>> The end game will be DRAM with single cycle latency making
>> cache irrelevent. Someday.
>
>Others with more hardware knowledge can chime in here, but I don't think
>so. Just the DRAM organization requiring RAS then CAS means two cycles
>even if there is no more internal latency, which is still a very tall order.

Ah, using the term 'DRAM' may not have been the best choice of word. Think
new technologies, perhaps non-volatile. PCM or MRAM were in vogue for a
few years, but have not come to fruition.

Re: bus wars, How much space did the 68000 registers take up?

<OGZqM.47918$Lfp1.30686@fx35.iad>

  copy mid

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

  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!fx35.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: bus wars, How much space did the 68000 registers take up?
Newsgroups: comp.arch
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com> <u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com> <u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com> <u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me> <raXqM.47493$hfh.19838@fx40.iad> <4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>
Lines: 41
Message-ID: <OGZqM.47918$Lfp1.30686@fx35.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 10 Jul 2023 20:16:46 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 10 Jul 2023 20:16:46 GMT
X-Received-Bytes: 2392
 by: Scott Lurndal - Mon, 10 Jul 2023 20:16 UTC

Michael S <already5chosen@yahoo.com> writes:
>On Monday, July 10, 2023 at 8:25:48=E2=80=AFPM UTC+3, Scott Lurndal wrote:
>> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:=20
>> >On 7/10/2023 2:33 AM, Terje Mathisen wrote:=20
>> >> John Levine wrote:=20
>>=20
>> >>> Cache? What's a cache? The PC was shipped in 1981 and the first=20
>> >>> general purpose CPU chips I know with a cache were the 68030 in 1987=
>=20
>> >>> and i486 in 1989.=20
>> >>=20
>> >> That 486 had a combined code/data cache of just 8 KB, and that was sti=
>ll=20
>> >> enough to make a huge difference:=20
>> >=20
>> >Yup. Since we all know that increasing cache size is a diminishing=20
>> >returns game,
>> Is it? LLC is getting bigger (and wider as core counts increase)=20
>> annually.=20
>
>Look at LLC per core.
>Intel Penryn (2007) had 3 MB of L2 per core.
>AMD Zen4 (2022) has 4 MB of L3 per core.
>So 30% increase in 15 years. And even that moderate increase is not free
>in terms of absolute latency. Back in 2007 we had it at ~4 ns. Today it's
>more like 6-7 ns.

Now also factor in the increase in core counts (> 100).

>
>> The end game will be DRAM with single cycle latency making=20
>> cache irrelevent. Someday.
>
>Do you predict that your future CPUs will have clock frequency =3D 25-30 MH=

I predict that some new memory technology will usurp DRAM. I should not have
used the term DRAM; instead:

The end game will be memory with a single cycle latency..

Re: bus wars, How much space did the 68000 registers take up?

<u8hr48$2kigh$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sfuld@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Mon, 10 Jul 2023 13:53:26 -0700
Organization: A noiseless patient Spider
Lines: 58
Message-ID: <u8hr48$2kigh$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad> <u8hmlk$2k0vk$1@dont-email.me>
<hFZqM.47917$Lfp1.3268@fx35.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 10 Jul 2023 20:53:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="045c12ab2d0f0d1289346b0133838321";
logging-data="2771473"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19G3RksDyhifntJMKFtk+UgowgUC7ttkw0="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.13.0
Cancel-Lock: sha1:7B6CZsjMTsnLhjUKQCMrrkiaEDQ=
Content-Language: en-US
In-Reply-To: <hFZqM.47917$Lfp1.3268@fx35.iad>
 by: Stephen Fuld - Mon, 10 Jul 2023 20:53 UTC

On 7/10/2023 1:15 PM, Scott Lurndal wrote:
> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>> On 7/10/2023 10:25 AM, Scott Lurndal wrote:
>>> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> writes:
>>>> On 7/10/2023 2:33 AM, Terje Mathisen wrote:
>>>>> John Levine wrote:
>>>
>>>>>> Cache? What's a cache? The PC was shipped in 1981 and the first
>>>>>> general purpose CPU chips I know with a cache were the 68030 in 1987
>>>>>> and i486 in 1989.
>>>>>
>>>>> That 486 had a combined code/data cache of just 8 KB, and that was still
>>>>> enough to make a huge difference:
>>>>
>>>> Yup. Since we all know that increasing cache size is a diminishing
>>>> returns game,
>>>
>>> Is it?
>>
>> Yes. See below.
>>
>>
>>> LLC is getting bigger (and wider as core counts increase)
>>> annually.
>>
>> While that is true, it doesn't contradict my point. Diminished returns
>> are still better than no returns, and designers haven't come up with a
>> better alternative use for the die space.
>
> I'm not sure that they're yet diminished. Larger LLC has a big impact
> on many common workloads.

Again, perhaps true, but doesn't contradict my point. I am not saying
that more cache isn't better. I am saying that, for example if you have
X amount of cache, going from X to 2X, buys you a bigger increase in
performance than going from 2X to 3X. Yes, 3X is better, just not as
much better as the first increment.

>>> The end game will be DRAM with single cycle latency making
>>> cache irrelevent. Someday.
>>
>> Others with more hardware knowledge can chime in here, but I don't think
>> so. Just the DRAM organization requiring RAS then CAS means two cycles
>> even if there is no more internal latency, which is still a very tall order.
>
> Ah, using the term 'DRAM' may not have been the best choice of word. Think
> new technologies, perhaps non-volatile. PCM or MRAM were in vogue for a
> few years, but have not come to fruition.

OK, got ya. Yes, there is always hope for new technologies.

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

Re: bus wars, How much space did the 68000 registers take up?

<80838353-8222-42a0-9539-473ca6d43a3an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:622a:130a:b0:403:2e4c:28a6 with SMTP id v10-20020a05622a130a00b004032e4c28a6mr49659qtk.3.1689024052582;
Mon, 10 Jul 2023 14:20:52 -0700 (PDT)
X-Received: by 2002:a17:90b:8d1:b0:262:ff32:3f8a with SMTP id
ds17-20020a17090b08d100b00262ff323f8amr11260317pjb.3.1689024052006; Mon, 10
Jul 2023 14:20:52 -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, 10 Jul 2023 14:20:51 -0700 (PDT)
In-Reply-To: <OGZqM.47918$Lfp1.30686@fx35.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=87.68.182.136; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 87.68.182.136
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad> <4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>
<OGZqM.47918$Lfp1.30686@fx35.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <80838353-8222-42a0-9539-473ca6d43a3an@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Mon, 10 Jul 2023 21:20:52 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3568
 by: Michael S - Mon, 10 Jul 2023 21:20 UTC

On Monday, July 10, 2023 at 11:16:50 PM UTC+3, Scott Lurndal wrote:
> Michael S <already...@yahoo.com> writes:
> >On Monday, July 10, 2023 at 8:25:48=E2=80=AFPM UTC+3, Scott Lurndal wrote:
> >> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:=20
> >> >On 7/10/2023 2:33 AM, Terje Mathisen wrote:=20
> >> >> John Levine wrote:=20
> >>=20
> >> >>> Cache? What's a cache? The PC was shipped in 1981 and the first=20
> >> >>> general purpose CPU chips I know with a cache were the 68030 in 1987=
> >=20
> >> >>> and i486 in 1989.=20
> >> >>=20
> >> >> That 486 had a combined code/data cache of just 8 KB, and that was sti=
> >ll=20
> >> >> enough to make a huge difference:=20
> >> >=20
> >> >Yup. Since we all know that increasing cache size is a diminishing=20
> >> >returns game,
> >> Is it? LLC is getting bigger (and wider as core counts increase)=20
> >> annually.=20
> >
> >Look at LLC per core.
> >Intel Penryn (2007) had 3 MB of L2 per core.
> >AMD Zen4 (2022) has 4 MB of L3 per core.
> >So 30% increase in 15 years. And even that moderate increase is not free
> >in terms of absolute latency. Back in 2007 we had it at ~4 ns. Today it's
> >more like 6-7 ns.
> Now also factor in the increase in core counts (> 100).
>
> >
> >> The end game will be DRAM with single cycle latency making=20
> >> cache irrelevent. Someday.
> >
> >Do you predict that your future CPUs will have clock frequency =3D 25-30 MH=
>
> I predict that some new memory technology will usurp DRAM. I should not have
> used the term DRAM; instead:
>
> The end game will be memory with a single cycle latency..

Assuming that memory is on separate package, even if memory array itself has
infinite speed, but you want a bandwidth per pin comparable with DDR5 + ability
to share the bus between 4 memory devices, the latency would not be better than
8-10 ns.

Re: bus wars, How much space did the 68000 registers take up?

<fcd51411-cc4a-46ab-a581-58d11fe2ca54n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:8e6:b0:635:4adc:8e4 with SMTP id dr6-20020a05621408e600b006354adc08e4mr45967qvb.9.1689024676522;
Mon, 10 Jul 2023 14:31:16 -0700 (PDT)
X-Received: by 2002:a17:90a:e551:b0:262:d89b:4225 with SMTP id
ei17-20020a17090ae55100b00262d89b4225mr11361080pjb.4.1689024675982; Mon, 10
Jul 2023 14:31:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!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, 10 Jul 2023 14:31:15 -0700 (PDT)
In-Reply-To: <OGZqM.47918$Lfp1.30686@fx35.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=87.68.182.136; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 87.68.182.136
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad> <4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>
<OGZqM.47918$Lfp1.30686@fx35.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fcd51411-cc4a-46ab-a581-58d11fe2ca54n@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Mon, 10 Jul 2023 21:31:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3654
 by: Michael S - Mon, 10 Jul 2023 21:31 UTC

On Monday, July 10, 2023 at 11:16:50 PM UTC+3, Scott Lurndal wrote:
> Michael S <already...@yahoo.com> writes:
> >On Monday, July 10, 2023 at 8:25:48=E2=80=AFPM UTC+3, Scott Lurndal wrote:
> >> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:=20
> >> >On 7/10/2023 2:33 AM, Terje Mathisen wrote:=20
> >> >> John Levine wrote:=20
> >>=20
> >> >>> Cache? What's a cache? The PC was shipped in 1981 and the first=20
> >> >>> general purpose CPU chips I know with a cache were the 68030 in 1987=
> >=20
> >> >>> and i486 in 1989.=20
> >> >>=20
> >> >> That 486 had a combined code/data cache of just 8 KB, and that was sti=
> >ll=20
> >> >> enough to make a huge difference:=20
> >> >=20
> >> >Yup. Since we all know that increasing cache size is a diminishing=20
> >> >returns game,
> >> Is it? LLC is getting bigger (and wider as core counts increase)=20
> >> annually.=20
> >
> >Look at LLC per core.
> >Intel Penryn (2007) had 3 MB of L2 per core.
> >AMD Zen4 (2022) has 4 MB of L3 per core.
> >So 30% increase in 15 years. And even that moderate increase is not free
> >in terms of absolute latency. Back in 2007 we had it at ~4 ns. Today it's
> >more like 6-7 ns.
> Now also factor in the increase in core counts (> 100).
>

In specific case of Zen4 die vs Penryn die, 8 cores vs 2 cores.
The rest of increase in core count is due to MCM packaging rather than
Moore's law.

In Intel's case, they had 28-core die in commercial product back in 2017.
I think, their latest and greatest Xeon has only 15 cores per die plus 1 spare.
Almost 2x *decrease* in 6 years.

> >
> >> The end game will be DRAM with single cycle latency making=20
> >> cache irrelevent. Someday.
> >
> >Do you predict that your future CPUs will have clock frequency =3D 25-30 MH=
>
> I predict that some new memory technology will usurp DRAM. I should not have
> used the term DRAM; instead:
>
> The end game will be memory with a single cycle latency..

Re: bus wars, How much space did the 68000 registers take up?

<fb7545b5-b79b-4bd3-a614-9a62d9cf6196n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:620a:38c8:b0:767:b47b:1451 with SMTP id qq8-20020a05620a38c800b00767b47b1451mr48751qkn.0.1689025371891;
Mon, 10 Jul 2023 14:42:51 -0700 (PDT)
X-Received: by 2002:a17:90b:118d:b0:263:33d1:d747 with SMTP id
gk13-20020a17090b118d00b0026333d1d747mr14865298pjb.4.1689025371331; Mon, 10
Jul 2023 14:42:51 -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, 10 Jul 2023 14:42:50 -0700 (PDT)
In-Reply-To: <hFZqM.47917$Lfp1.3268@fx35.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=87.68.182.136; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 87.68.182.136
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad> <u8hmlk$2k0vk$1@dont-email.me> <hFZqM.47917$Lfp1.3268@fx35.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fb7545b5-b79b-4bd3-a614-9a62d9cf6196n@googlegroups.com>
Subject: Re: bus wars, How much space did the 68000 registers take up?
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Mon, 10 Jul 2023 21:42:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3799
 by: Michael S - Mon, 10 Jul 2023 21:42 UTC

On Monday, July 10, 2023 at 11:15:14 PM UTC+3, Scott Lurndal wrote:
> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:
> >On 7/10/2023 10:25 AM, Scott Lurndal wrote:
> >> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:
> >>> On 7/10/2023 2:33 AM, Terje Mathisen wrote:
> >>>> John Levine wrote:
> >>
> >>>>> Cache? What's a cache? The PC was shipped in 1981 and the first
> >>>>> general purpose CPU chips I know with a cache were the 68030 in 1987
> >>>>> and i486 in 1989.
> >>>>
> >>>> That 486 had a combined code/data cache of just 8 KB, and that was still
> >>>> enough to make a huge difference:
> >>>
> >>> Yup. Since we all know that increasing cache size is a diminishing
> >>> returns game,
> >>
> >> Is it?
> >
> >Yes. See below.
> >
> >
> >> LLC is getting bigger (and wider as core counts increase)
> >> annually.
> >
> >While that is true, it doesn't contradict my point. Diminished returns
> >are still better than no returns, and designers haven't come up with a
> >better alternative use for the die space.
> I'm not sure that they're yet diminished. Larger LLC has a big impact
> on many common workloads.
> >
> >
> >> The end game will be DRAM with single cycle latency making
> >> cache irrelevent. Someday.
> >
> >Others with more hardware knowledge can chime in here, but I don't think
> >so. Just the DRAM organization requiring RAS then CAS means two cycles
> >even if there is no more internal latency, which is still a very tall order.
> Ah, using the term 'DRAM' may not have been the best choice of word. Think
> new technologies, perhaps non-volatile.

Non-volatile is pretty much guaranteed to have higher write energy per bit.
Also, so far most successful non-volatile technologies had limited endurance.
1e7 writes per life time at best, often much much less. Which means a need
for wire levelling. Which means a layer of re-map. Which means even higher
latency.

> PCM or MRAM were in vogue for a
> few years, but have not come to fruition.

Exactly.
The most promising and even a little commercially successful PCM
tech (Intel/Micron 3D XPoint) is officially dead since exactly a year ago.

Re: How much space did the 68000 registers take up?

<u8ius0$fs7r$1@newsreader4.netcologne.de>

  copy mid

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

  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-15fa-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: How much space did the 68000 registers take up?
Date: Tue, 11 Jul 2023 07:03:28 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <u8ius0$fs7r$1@newsreader4.netcologne.de>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<a27529b5-fa8e-4bb8-a1f3-2b285fdf3e7cn@googlegroups.com>
<2023Jul9.173411@mips.complang.tuwien.ac.at>
<u8evvi$da9e$1@newsreader4.netcologne.de> <u8har0$2iprd$1@dont-email.me>
Injection-Date: Tue, 11 Jul 2023 07:03:28 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-15fa-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2001:4dd7:15fa:0:7285:c2ff:fe6c:992d";
logging-data="520443"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Tue, 11 Jul 2023 07:03 UTC

Brian G. Lucas <bagel99@gmail.com> schrieb:

> Yes, a 16-bit instruction word with 16 registers is possible. And yes,
> constants were a bit of a problem.
>
> See Motorola (then Freescale, then NXP) MCore. The Chinese licensed it
> and called it CCore. There is even a Linux port to it.
> I designed the original instruction set.

I've just looked at it, and you certainly had your work cut out for you
fitting that much functionality into 16 bits...

Did it pay off with respect to code density?

Re: How much space did the 68000 registers take up?

<42b422ed-b51d-4bb7-be15-df6bea867273n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ad4:5142:0:b0:635:db0c:95eb with SMTP id g2-20020ad45142000000b00635db0c95ebmr124342qvq.1.1689066723858;
Tue, 11 Jul 2023 02:12:03 -0700 (PDT)
X-Received: by 2002:a05:6808:30a9:b0:3a4:13bc:6cf8 with SMTP id
bl41-20020a05680830a900b003a413bc6cf8mr723439oib.7.1689066723690; Tue, 11 Jul
2023 02:12:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!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: Tue, 11 Jul 2023 02:12:03 -0700 (PDT)
In-Reply-To: <u8ius0$fs7r$1@newsreader4.netcologne.de>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<a27529b5-fa8e-4bb8-a1f3-2b285fdf3e7cn@googlegroups.com> <2023Jul9.173411@mips.complang.tuwien.ac.at>
<u8evvi$da9e$1@newsreader4.netcologne.de> <u8har0$2iprd$1@dont-email.me> <u8ius0$fs7r$1@newsreader4.netcologne.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <42b422ed-b51d-4bb7-be15-df6bea867273n@googlegroups.com>
Subject: Re: How much space did the 68000 registers take up?
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Tue, 11 Jul 2023 09:12:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2354
 by: Michael S - Tue, 11 Jul 2023 09:12 UTC

On Tuesday, July 11, 2023 at 10:03:32 AM UTC+3, Thomas Koenig wrote:
> Brian G. Lucas <bag...@gmail.com> schrieb:
> > Yes, a 16-bit instruction word with 16 registers is possible. And yes,
> > constants were a bit of a problem.
> >
> > See Motorola (then Freescale, then NXP) MCore. The Chinese licensed it
> > and called it CCore. There is even a Linux port to it.
> > I designed the original instruction set.
> I've just looked at it, and you certainly had your work cut out for you
> fitting that much functionality into 16 bits...
>
> Did it pay off with respect to code density?

It looks like MCore lost internal battle within Freescale to e200 family.
e200 tries to achieve competitive code density by means of VLE variant of
PPC32 ISA.
The outcome, of course, does not mean that e200 code density is as good
as MCore, but does mean that it is (was) good enough for a target market.

Re: bus wars, How much space did the 68000 registers take up?

<u8j94q$2spn1$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: terje.mathisen@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Tue, 11 Jul 2023 11:58:50 +0200
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <u8j94q$2spn1$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8fro0$2e489$1@dont-email.me>
<902acd94-b9b7-4246-a143-48da4c86c44en@googlegroups.com>
<u8hgrk$2jeb6$1@dont-email.me> <u8ho3v$2836$1@gal.iecc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 11 Jul 2023 09:58:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="904eef5eab88bf6d928a6c5f4e4d3f97";
logging-data="3040993"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18OeNM0z8z5YNfZaU0rC8WOE/ntDUdMFegg3zE/N0NeaQ=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:eMmkBa2GVLG3l18FcriszBL/gI0=
In-Reply-To: <u8ho3v$2836$1@gal.iecc.com>
 by: Terje Mathisen - Tue, 11 Jul 2023 09:58 UTC

John Levine wrote:
> According to BGB <cr88192@gmail.com>:
>>>>>>> Legend says that if Moto had been able to ship the 68008 in quantity,
>>>>>>> IBM would have used it in the IBM PC rather than the 8088. If only.
>
>>> Cost !!
>>> 8088 was in a smaller package than 68008.
>
> No, it was definitely availability.
>
>> 8088 was apparently DIP40 with multiplexed Address/Data lines.
>>
>> Looks like the main difference here between 8086 and 8088 was that 8086
>> had 16 pins being multiplexed Address/Data, and 8088 had 8 pins multiplexed.
>
> That's it. Otherwise they were the same.

---------------------------^were nearly the same.

As I mentioned previously, the amount of prefetch code buffer space was
different: 8 bytes on the 86, 6 bytes on the 88. I.e. easy to remember
since both versions had both an 8 and a 6. :-)
>
> The 8089 I/O processor also had nearly the same pinout. Intel expected
> you to use a combination of them but the CPUs were good enough that
> people skipped the 8089s.
>
This did lead to some downstream issues with later cpus afair, mainly
because IBM also ignored the Intel recommended IRQ setup.

Terje

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

Re: bus wars, How much space did the 68000 registers take up?

<u8j9ko$2srgh$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!rocksolid2!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: terje.mathisen@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Tue, 11 Jul 2023 12:07:19 +0200
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <u8j9ko$2srgh$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad>
<4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>
<OGZqM.47918$Lfp1.30686@fx35.iad>
<fcd51411-cc4a-46ab-a581-58d11fe2ca54n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 11 Jul 2023 10:07:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="904eef5eab88bf6d928a6c5f4e4d3f97";
logging-data="3042833"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/befjWbD7hVrhMUMpryzIEUaAhIrEWgAdp0/EydsjN6g=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:Q1Zq5evCHadxTWLHvj24w/VR9QY=
In-Reply-To: <fcd51411-cc4a-46ab-a581-58d11fe2ca54n@googlegroups.com>
 by: Terje Mathisen - Tue, 11 Jul 2023 10:07 UTC

Michael S wrote:
> On Monday, July 10, 2023 at 11:16:50 PM UTC+3, Scott Lurndal wrote:
>> Michael S <already...@yahoo.com> writes:
>>> On Monday, July 10, 2023 at 8:25:48=E2=80=AFPM UTC+3, Scott Lurndal wrote:
>>>> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:=20
>>>>> On 7/10/2023 2:33 AM, Terje Mathisen wrote:=20
>>>>>> John Levine wrote:=20
>>>> =20
>>>>>>> Cache? What's a cache? The PC was shipped in 1981 and the first=20
>>>>>>> general purpose CPU chips I know with a cache were the 68030 in 1987=
>>> =20
>>>>>>> and i486 in 1989.=20
>>>>>> =20
>>>>>> That 486 had a combined code/data cache of just 8 KB, and that was sti=
>>> ll=20
>>>>>> enough to make a huge difference:=20
>>>>> =20
>>>>> Yup. Since we all know that increasing cache size is a diminishing=20
>>>>> returns game,
>>>> Is it? LLC is getting bigger (and wider as core counts increase)=20
>>>> annually.=20
>>>
>>> Look at LLC per core.
>>> Intel Penryn (2007) had 3 MB of L2 per core.
>>> AMD Zen4 (2022) has 4 MB of L3 per core.
>>> So 30% increase in 15 years. And even that moderate increase is not free
>>> in terms of absolute latency. Back in 2007 we had it at ~4 ns. Today it's
>>> more like 6-7 ns.
>> Now also factor in the increase in core counts (> 100).
>>
>
> In specific case of Zen4 die vs Penryn die, 8 cores vs 2 cores.
> The rest of increase in core count is due to MCM packaging rather than
> Moore's law.
>
> In Intel's case, they had 28-core die in commercial product back in 2017.
> I think, their latest and greatest Xeon has only 15 cores per die plus 1 spare.
> Almost 2x *decrease* in 6 years.

Unless you ignore the Larrabee descendants, since they started out with
~60 cores 15 years ago.

Terje

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

Re: bus wars, How much space did the 68000 registers take up?

<u8jaie$2sv8f$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: terje.mathisen@tmsw.no (Terje Mathisen)
Newsgroups: comp.arch
Subject: Re: bus wars, How much space did the 68000 registers take up?
Date: Tue, 11 Jul 2023 12:23:10 +0200
Organization: A noiseless patient Spider
Lines: 56
Message-ID: <u8jaie$2sv8f$1@dont-email.me>
References: <27f3682e-a7cd-44e7-98bb-67b603b6b03en@googlegroups.com>
<u8duml$chsc$1@newsreader4.netcologne.de> <u8f3b7$kqn$1@gal.iecc.com>
<u8f4r5$27re5$1@dont-email.me> <u8f61s$18e8$2@gal.iecc.com>
<u8gj91$2gboq$1@dont-email.me> <u8h8m5$2iic6$1@dont-email.me>
<raXqM.47493$hfh.19838@fx40.iad>
<4610b996-416c-47fe-8f28-ab79f02548c9n@googlegroups.com>
<OGZqM.47918$Lfp1.30686@fx35.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 11 Jul 2023 10:23:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="904eef5eab88bf6d928a6c5f4e4d3f97";
logging-data="3046671"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185KFyrXqvTEXK/FVAF60j4N2XqGxGxswLRKOCvqRVlQQ=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:e+ikDMFLxT5ORX/vDeToYdXor4Y=
In-Reply-To: <OGZqM.47918$Lfp1.30686@fx35.iad>
 by: Terje Mathisen - Tue, 11 Jul 2023 10:23 UTC

Scott Lurndal wrote:
> Michael S <already5chosen@yahoo.com> writes:
>> On Monday, July 10, 2023 at 8:25:48=E2=80=AFPM UTC+3, Scott Lurndal wrote:
>>> Stephen Fuld <sf...@alumni.cmu.edu.invalid> writes:=20
>>>> On 7/10/2023 2:33 AM, Terje Mathisen wrote:=20
>>>>> John Levine wrote:=20
>>> =20
>>>>>> Cache? What's a cache? The PC was shipped in 1981 and the first=20
>>>>>> general purpose CPU chips I know with a cache were the 68030 in 1987=
>> =20
>>>>>> and i486 in 1989.=20
>>>>> =20
>>>>> That 486 had a combined code/data cache of just 8 KB, and that was sti=
>> ll=20
>>>>> enough to make a huge difference:=20
>>>> =20
>>>> Yup. Since we all know that increasing cache size is a diminishing=20
>>>> returns game,
>>> Is it? LLC is getting bigger (and wider as core counts increase)=20
>>> annually.=20
>>
>> Look at LLC per core.
>> Intel Penryn (2007) had 3 MB of L2 per core.
>> AMD Zen4 (2022) has 4 MB of L3 per core.
>> So 30% increase in 15 years. And even that moderate increase is not free
>> in terms of absolute latency. Back in 2007 we had it at ~4 ns. Today it's
>> more like 6-7 ns.
>
> Now also factor in the increase in core counts (> 100).
>
>>
>>> The end game will be DRAM with single cycle latency making=20
>>> cache irrelevent. Someday.
>>
>> Do you predict that your future CPUs will have clock frequency =3D 25-30 MH=
>
> I predict that some new memory technology will usurp DRAM. I should not have
> used the term DRAM; instead:
>
> The end game will be memory with a single cycle latency..

You wish!

There is simply no way to reconcile the need for longer wires in order
to address a _lot_ more memory, and the desire for single cycle access.

Afaik, even registers have issues with single-cycle access, it only
works due to pipelining and forwarding networks, and it is typically one
of the main speed paths on a modern core afaik?

Terje

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


devel / comp.arch / Re: bus wars, How much space did the 68000 registers take up?

Pages:123456789101112
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor