🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #7995

Re: What's RIGHT with stack machines

#7995
From: David Chase
Date: Thu, 12 Nov 1992 19:33
19 lines
1624 bytes
In article <id.Z9WU.QA1@ferranti.com> peter@ferranti.com (peter da silva) writes:
>Of course, superscalar RISC machines with lots of pipelines are really terrible
>at handling byte-code interpreters (lots of non-predictable branches) and run-
>time code generation (OK, now we blow away the pipeline...). Oh, and the
>infamous autoincrement deferred addressing mode becomes a major win...

It ain't necessarily so.  You can use speculative or non-faulting
loads and multiple condition codes to pipeline the interpreter itself.
This is not a panacea, but it's not a catastrophe.  Not all RISCs have
these (yet).

It's also not clear to me that the stack machine will come with a
simpler pipeline.  Branches will probably be just as bad there, and
your autoincrement deferred addressing mode looks like a big consumer
of register file ports.  Superscalar group or messy addressing modes,
it's all the same in terms of hardware resources.

David Chase
Sun
Technical Details
Message-ID: <lg5cciINN17n@exodus.Eng.Sun.COM>
Path: arc1-ca.pugleaf.net!sparky!uunet!walter!qualcom.qualcomm.com!network.ucsd.edu!sdd.hp.com!usc!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!west.West.Sun.COM!news2me.EBay.Sun.COM!exodus.Eng.Sun.COM!rbbb.Eng.Sun.COM!chased
References: <MIKE.92Nov9004026@guam.vlsivie.tuwien.ac.at> <id.D6UU.5Z@ferranti.com> <lg0eheINNs7l@exodus.Eng.Sun.COM> <id.Z9WU.QA1@ferranti.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!walter!qualcom.qualcomm.com!network.ucsd.edu!sdd.hp.com!usc!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!west.West.Sun.COM!news2me.EBay.Sun.COM!exodus.Eng.Sun.COM!rbbb.Eng.Sun.COM!chased
From: chased@rbbb.Eng.Sun.COM (David Chase)
Newsgroups: comp.arch,comp.lang.forth
Subject: Re: What's RIGHT with stack machines
Date: 12 Nov 1992 19:33:38 GMT
Organization: Sun Microsystems, Mt. View, Ca.
Lines: 20
Message-ID: <lg5cciINN17n@exodus.Eng.Sun.COM>
References: <MIKE.92Nov9004026@guam.vlsivie.tuwien.ac.at> <id.D6UU.5Z@ferranti.com> <lg0eheINNs7l@exodus.Eng.Sun.COM> <id.Z9WU.QA1@ferranti.com>
NNTP-Posting-Host: rbbb