Deutsch English Français Italiano |
<vq829a$232tl$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!eternal-september.org!.POSTED!not-for-mail From: Lawrence D'Oliveiro <ldo@nz.invalid> Newsgroups: comp.arch Subject: Re: Why VAX Was the Ultimate CISC and Not RISC Date: Tue, 4 Mar 2025 23:27:38 -0000 (UTC) Organization: A noiseless patient Spider Lines: 34 Message-ID: <vq829a$232tl$6@dont-email.me> References: <vpufbv$4qc5$1@dont-email.me> <2025Mar1.125817@mips.complang.tuwien.ac.at> <vpvrn5$2hq0$1@gal.iecc.com> <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> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 05 Mar 2025 00:27:38 +0100 (CET) Injection-Info: dont-email.me; posting-host="ccde15c8b30be8b462a3deae2fb7e66d"; logging-data="2198453"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1836qXAYexJLhzYhsg/Y5/p" User-Agent: Pan/0.162 (Pokrosvk) Cancel-Lock: sha1:VcQ3qJNzpmaJsnIRZNab6Bg8+2M= Bytes: 2644 On Tue, 04 Mar 2025 10:04:20 GMT, Anton Ertl wrote: > Lawrence D'Oliveiro <ldo@nz.invalid> writes: >> >>On Mon, 3 Mar 2025 17:53:35 -0000 (UTC), Thomas Koenig wrote: >> >>> If your aim is small code size, it is better to compare output >>> compiled with -Os. >> >> Then it becomes an artificial benchmark, trying to minimize code size >> at the expense of real-world performance. >> >> Remember, VAX was built for real-world use, not for academic >> benchmarks. > > And supposedly the real-world constraints at the time made it necessary > to minimize code size. Remember, RAM was much more expensive back then. For comparison, when Data General started their “Eagle” project (as chronicled in Tracy Kidder’s book “The Soul Of A New Machine”), which finally shipped as the MV/8000, they decided that having a full 32-bit address, VAX-style, was unnecessary, so they used some of those bits--4, I think--to hold privilege levels. Overall, they managed to end up with a simpler architecture than VAX. But it ran out of address space a little bit sooner. > In the current discussion we look at how RV32GC might have fared under > this constraint. Sure. Except you need a much more complicated and resource-hungry compiler than would have been reasonable to run on a VAX back then.