🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #96

Re: What's wrong with stack machines?

#96
From: David desJardins
Date: Fri, 30 Oct 1992 22:55
19 lines
1479 bytes
Jan Vorbrueggen <jan@pallas.neuroinformatik.ruhr-uni-bochum.de> writes:
>So this loop requires 42 ops, ie, on the Alpha 164 bytes.
>[...]
>[On the transputer] The whole loop thus requires 91 ops and 131 bytes.

Who cares how many bytes it is?  It seems like the obvious tendency for
microprocessors is to go to longer and longer instructions, because with
modern technologies the overhead of fetching and decoding the
instructions is rapidly disappearing.  In 1960 or so it might have made
a big difference whether you could pack the instructions into one byte
instead of four, but I don't see the argument for it today.

Obviously if the length of the instructions were important, the Alpha
could have been designed with variable-length instructions.  So the
evidence is that the cost of 4-byte instructions instead of 1-byte
instructions is quite small, less than the extra complexity of dealing
with variable-length and unaligned instructions.

                                        David desJardins
Technical Details
Message-ID: <1729@idacrd.UUCP>
Path: arc1-ca.pugleaf.net!sparky!uunet!idacrd!desj@ccr-p.ida.org
References: <8723@blue.cis.pitt.edu.UUCP> <Bwx4pF.8ur@rice.edu> <JAN.92Oct30175815@pallas.neuroinformatik.ruhr-uni-bochum.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!idacrd!desj@ccr-p.ida.org
From: desj@ccr-p.ida.org (David desJardins)
Newsgroups: comp.arch
Subject: Re: What's wrong with stack machines?
Message-ID: <1729@idacrd.UUCP>
Date: 30 Oct 92 22:55:39 GMT
References: <8723@blue.cis.pitt.edu.UUCP> <Bwx4pF.8ur@rice.edu> <JAN.92Oct30175815@pallas.neuroinformatik.ruhr-uni-bochum.de>
Sender: desj@idacrd.UUCP
Organization: IDA Center for Communications Research, Princeton
Lines: 19