Deutsch   English   Français   Italiano  
<vdsnk4$ukl1$6@dont-email.me>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Lawrence D'Oliveiro <ldo@nz.invalid>
Newsgroups: comp.arch
Subject: Re: is Vax addressing sane today
Date: Sun, 6 Oct 2024 01:03:00 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <vdsnk4$ukl1$6@dont-email.me>
References: <vdg3d1$2kdqr$1@dont-email.me>
	<memo.20241001101211.19028o@jgd.cix.co.uk>
	<20241001123426.000066c1@yahoo.com>
	<2024Oct1.182625@mips.complang.tuwien.ac.at> <vdknel$3e4pf$9@dont-email.me>
	<2024Oct3.085754@mips.complang.tuwien.ac.at> <vdne1a$3uaeh$4@dont-email.me>
	<m1rufjhpi09m9adedt87nrcdfmij1i8pvb@4ax.com>
	<2024Oct4.090534@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 06 Oct 2024 03:03:00 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2984c2f13757de48e2f7497d28a8ed5d";
	logging-data="1004193"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX196s3SMw+a96yfJPPbnIgan"
User-Agent: Pan/0.160 (Toresk; )
Cancel-Lock: sha1:kG/4Ur0H7TwYFYWvUSyutDLUR3M=
Bytes: 2674

On Fri, 04 Oct 2024 07:05:34 GMT, Anton Ertl wrote:

> CISC and RISC are about the instruction set, not about
> the implementation.  And even if you look at the implementation, it's
> not true: The P6 has microinstructions that are ~100 bits long, whereas
> RISCs have 32-bit and 16-bit instructions. The K7 has load-store
> microinstructions; RISCs don't have that.

Intel I think tried to spread this idea of a “RISC core” somewhere inside 
the labyrinthine complexity of its Pentium-and-later chips, in the hope 
that some of the aura attached to the term “RISC” would rub off on its 
products.

And quite a few people fell for it.

> ... ARM A64 and RISC-V are clearly RISCs.

ARM and some other RISC architectures (e.g. POWER) do somewhat stretch the 
term though, don’t they, when they add that combinatorial explosion of 
operand types in their short-vector instructions.

RISC-V has consciously avoided this, by going back to the older long-
vector idea, like Seymour Cray used in his machines.

> The possibility of trapping during
> REP MOVS (or the VAX variant) complicates things, though: the first part
> of the REP MOVS has to be committed, and the registers written to the
> architectural state, and then execution has to start again with the REP
> MOVS.  Does not seem much harder on the VAX to me, however.

This is why the VAX has the “FPD” (“First Part Done”) processor status 
bit.