Deutsch   English   Français   Italiano  
<vbiftm$ui9$1@gal.iecc.com>

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

Path: ...!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: John Levine <johnl@taugh.com>
Newsgroups: comp.arch
Subject: Re: is Vax adressing sane today
Date: Sat, 7 Sep 2024 21:17:42 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <vbiftm$ui9$1@gal.iecc.com>
References: <vbd6b9$g147$1@dont-email.me> <memo.20240905225550.19028d@jgd.cix.co.uk> <2024Sep6.080535@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 7 Sep 2024 21:17:42 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
	logging-data="31305"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <vbd6b9$g147$1@dont-email.me> <memo.20240905225550.19028d@jgd.cix.co.uk> <2024Sep6.080535@mips.complang.tuwien.ac.at>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
Bytes: 2246
Lines: 28

According to Anton Ertl <anton@mips.complang.tuwien.ac.at>:
>Given modern OoO technology, even VAX can fly.  It does not matter
>whether, say,
>
>*a++ = *b++ + *c++;
>
>is encoded as 1 VAX instruction, or as 4 ARM A64 instructions, or as 7
>RISC-V instructions, what goes on inside the OoO engine is pretty
>similar in all cases, and so is the performance.

It is my impression that unwinding all the side effects if the reference to "c" causes a
page fault was painful. Particularly keeping in mind that b and c could be the same
register, and if the code were this:

 *a++ = *b++ - *b++

the order of increments and fetches matters.

If you split it into four ARM instructions, a fault just has to restart one of those
instructions which will have at most one register to fix up.

It is my impression that even when the Vax was designed, it was already becoming evident
that the Vax's super dense super encoded instruction set was not going to be a long term
winner. The IBM 801 project was well along in 1975 when they started designing the Vax.

-- 
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