Deutsch   English   Français   Italiano  
<oj742jdvpl21il2s5a1ndsp3oidsnfjmr6@4ax.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: John Savard <quadibloc@servername.invalid>
Newsgroups: comp.arch
Subject: Re: Stealing a Great Idea from the 6600
Date: Fri, 19 Apr 2024 01:38:45 -0600
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <oj742jdvpl21il2s5a1ndsp3oidsnfjmr6@4ax.com>
References: <lge02j554ucc6h81n5q2ej0ue2icnnp7i5@4ax.com> <e2097beb24bf27eed0a92f14596bd59e@www.novabbs.org> <in312jlca131khq3vj0i24n6pb0hah2ur5@4ax.com> <71acfecad198c4e9a9b14ffab7fc1cb5@www.novabbs.org> <1s042jdli35gdo092v6uaupmrcmvo0i5vp@4ax.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 19 Apr 2024 09:38:46 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7d2a877c4c14baf843abfdc00620d99b";
	logging-data="2956939"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19wZqG1+PHvZ5vUIgXP1O5VLlPVTcy81MY="
Cancel-Lock: sha1:wW3owjP4jDvhUnM+lg63ksulYnc=
X-Newsreader: Forte Free Agent 3.3/32.846
Bytes: 2439

On Thu, 18 Apr 2024 23:42:15 -0600, John Savard
<quadibloc@servername.invalid> wrote:


>Each core can just switch between compute duty with N threads, and I/O
>service duty with 4*N threads - or anywhere in between.

So I hope it is clear now I'm talking about SMT threads, not cores.
Threads are orthogonal to cores.

But I did make one oversimplification that could be confusing.

The full instruction set assumes banks of 32 registers, one each for
integer and floats, the reduced instruction set assumes banks of 8
registers, one each for integer and floats.

So one thread of the full ISA can be replaced by four threads of the
reduced ISA, both use the same number of registes.

That's all right for an in-order design. But in real life, computers
are out-of-order. So the *rename* registers would have to be split up.

Since the reduced ISA threads are four times greater in number, their
instructions have four times longer to finish executing before their
thread gets a chance to execute again. So presumably reduced ISA
threads will need less agressive OoO, and 1/4 the rename registers
might be adequate, but there's obviously no guarantee that this would
indeed be an ideal fit.

John Savard