home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!news.u.washington.edu!uw-beaver!rice!cliffc
- From: cliffc@rice.edu (Cliff Click)
- Newsgroups: comp.arch
- Subject: Re: RTX and SC32
- Message-ID: <CLIFFC.92Nov6093730@dawn.rice.edu>
- Date: 6 Nov 92 15:37:30 GMT
- Article-I.D.: dawn.CLIFFC.92Nov6093730
- References: <17131@mindlink.bc.ca> <1992Nov4.191038.12063@news.arc.nasa.gov>
- <CLIFFC.92Nov5101357@miranda.rice.edu> <Bx96zn.ME@rice.edu>
- Sender: news@rice.edu (News)
- Organization: Center for Research on Parallel Computations
- Lines: 38
- In-Reply-To: preston@miranda.cs.rice.edu's message of Thu, 5 Nov 1992 17:23:47 GMT
-
- preston@miranda.cs.rice.edu (Preston Briggs) writes:
- > cliffc@rice.edu (Cliff Click) writes:
- > >I try to compare a popular RISC (Sparc) to a hypothetical Forth machine,
-
- > >An 8 bit opcode can reference the top 16 stack elements, so 32 bits can
- > >do a "push r1", "push r2", "op", "pop r3" - basically imitate a 3-address
- > >instruction. And I've seen the chip which can do all 4 in 1 50Mhz cycle
- > >(really it was a 200Mhz internal clock). No Viking technology here, it was
- > >under 33,000 transistors.
-
- > I keep seeing stack machine proponents bragging about small numbers of
- > transistors. Aren't most of the forth chips 16 bits (or 21 or
- > whatever)? With no FP. And no support for virtual memory?
-
- Yes, no FPU, no virtual memory, no cache (other than the stack cache),
- and really old process technology. The question is: given "equivalent"
- technology will a stack-oriented machine do better than a register-oriented
- one? Here "equivalent technology" means that a major chip house plunks
- down an FPU, big caches, virtual memory support, etc around a stack-oriented
- core IU.
-
- > Now about clock rates. A 50 MHz external clock, accomplishing 50 M
- > 3 address equivalents. That's 1/4 of a 200 MHz Alpha, right?
-
- Yup, and several years more ancient process technology as well.
- Had DEC done the Forth chip we might have been staring at 400+ Mhz
- internal clocks...
-
- > About pipelining... What are you going to do when you have to do FP?
- > Spend several cycles per FP-ADD or pipeline?
-
- Stack-oriented stuff can be pipelined; you will probably have to do the
- moral equivalent of register renaming on stack slots.
-
- Cliff
- --
- Through a gentle rain / the moon throws silver shadows /
- and tears fall like pearls. Cliff Click (cliffc@cs.rice.edu)
-