home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.amiga.programmer:17681 comp.sys.amiga.hardware:21936
- Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.hardware
- Path: sparky!uunet!munnari.oz.au!cs.mu.OZ.AU!winikoff
- From: winikoff@cs.mu.OZ.AU (Michael David WINIKOFF)
- Subject: Re: CISC and RISC
- Message-ID: <9235716.13776@mulga.cs.mu.OZ.AU>
- Organization: Computer Science, University of Melbourne, Australia
- References: <amipb.04wr@amipb.gna.org> <37844@cbmvax.commodore.com> <Bz8FD1.Dxt@ns1.nodak.edu> <BzByvD.FA9@news.cs.andrews.edu> <1gnl0mINNpq2@crcnis1.unl.edu> <1992Dec16.185521.21232@ichips.intel.com> <jimomura.02k4@tndb.UUCP>
- Date: Tue, 22 Dec 1992 05:57:56 GMT
- Lines: 50
-
- jimomura@tndb.UUCP (Jim Omura) writes:
-
- [Lots of quotes deleted]
-
- > Putting this into context, with the current trend to multiple
- >processing to handle graphics and sound (DSPs are coming), you can
- >isolate the various processors to an extent, but there are going to
- >be times where the various busses are going to be the main bottlenecks.
-
- They already are. Bus bandwidth limitations is why you don't see any 20
- processor shared memory machines.
-
- In shared memory machines one relies heavily on caches to reduce the demand
- on the bus.
-
- Another solution to having multiple processors is to build distributes
- memory machines.
-
- >Fancy DMA schemes will have to be used to optimize the resolution
- >of the contentions. But the less a processor needs to access the
- >buss the better. Well now, doesn't it sound like a good idea if
- >I can have 1 instruction that requires 2 buss cycles, leaving the
- >buss free for the graphics or sound processors, while the CPU does
- >the work of maybe 3 or 4 instructions? Superscalar is going to mean
- >even more buss contention problems for such situations. So at bottom,
- >there are going to be a lot of good reasons to have CISC processors
- >in some systems. In fact, I expect we have seen the last of the
- >"everbody will either have either type X or type Y CPUs" and there
- >are going to be a fairly wide range of processors commonly used.
-
- Essentially what (I think) you're saying is "we shouldn't use the fastest
- CPUs we can on a multiprocessor machines since they'll be tying up more
- bus bandwidth then slower processors"
-
- Essentially the "advantage" of the CISC boils down to having an on chip
- "microcode cache". RISCs simply have room for larger instruction caches.
-
-
- >--
-
- >Jim Omura, (416) 652-3880
- >'jimomura@lsuc'
-
- Michael
- winikoff@cs.mu.oz.au
- --
-
- --------------------------------------------------------------------------------
- Software Engineering: Quality through Deforestation.
-
-