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