Deutsch   English   Français   Italiano  
<vqqcm0$3l3i5$1@paganini.bofh.team>

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

Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: antispam@fricas.org (Waldek Hebisch)
Newsgroups: comp.arch
Subject: Re: Why VAX Was the Ultimate CISC and Not RISC
Date: Tue, 11 Mar 2025 22:15:30 -0000 (UTC)
Organization: To protect and to server
Message-ID: <vqqcm0$3l3i5$1@paganini.bofh.team>
References: <vpufbv$4qc5$1@dont-email.me>   <2025Mar1.232526@mips.complang.tuwien.ac.at> <vq2dfr$2skk$1@gal.iecc.com> <2025Mar2.234011@mips.complang.tuwien.ac.at> <5pkg9l-kipt.ln1@msc27.me.uk> <2025Mar3.174417@mips.complang.tuwien.ac.at> <vq4qav$1dksd$1@dont-email.me> <vq5dm2$1h3mg$5@dont-email.me> <2025Mar4.110420@mips.complang.tuwien.ac.at> <vq829a$232tl$6@dont-email.me> <2025Mar5.083636@mips.complang.tuwien.ac.at> <vqdljd$29f8f$2@paganini.bofh.team> <vqdrh9$3cdrc$1@dont-email.me>
Injection-Date: Tue, 11 Mar 2025 22:15:30 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="3837509"; posting-host="WwiNTD3IIceGeoS5hCc4+A.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A";
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.3

Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
> On Fri, 7 Mar 2025 02:27:59 -0000 (UTC), Waldek Hebisch wrote:
> 
>> VAX intstructions are very complex and much of that complexity is hard
>> to use in compilers.
> 
> A lot of them mapped directly to common high-level operations. E.g. MOVC3/
> MOVC5 for string copying, and of course POLYx for direct evaluation of 
> polynomial functions.
> 
> In a way, one could say that, in many ways, VAX machine language was a 
> higher-level language than Fortran.

Trouble is that such "common" operations have rather low
frequency compared to simple stuff.  They are really library
functions.  String copies, if done well in microcode could
give some measurable speed gain.  Other probably not.

If they managed to make some simpler instruction faster,
there would be substantial gain.  RISC folks understood
this, but it is not clear if VAX folks were aware of this.
Of course, it is possible that VAX designers understood
performace implications of their decisons (or rather
meager speed gain from complex instructions), but bet
that "nice" instruction set will tie programs to their
platform.

-- 
                              Waldek Hebisch