home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!portal!cup.portal.com!Tony-Preston
- From: Tony-Preston@cup.portal.com (ANTHONY FRANCIS PRESTON)
- Newsgroups: comp.sys.amiga.hardware
- Subject: Re: CISC and RISC
- Message-ID: <71809@cup.portal.com>
- Date: Wed, 16 Dec 92 07:30:51 PST
- Organization: The Portal System (TM)
- References: <70436@cup.portal.com> <amipb.04wr@amipb.gna.org>
- <37844@cbmvax.commodore.com> <Bz8FD1.Dxt@ns1.nodak.edu>
- <1992Dec14.155039.7747@ugle.unit.no> <BzAxFw.Is6@dcs.ed.ac.uk>
- <BzBtx4.DLE@gpu.utcs.utoronto.ca>
- Lines: 28
-
- |I don't remember seeing volumes of articles, or hearing many complaints
- |from RISC OS implementors about how difficult it is to generate code
- |for RISC as opposed to CISC.
- They do have a vested interest in making the RISC processor work....
- |
- |
- |It seems to me like your arguments against RISC are that it is more
- |difficult to program from a software point of view. Well the benefits
- |you get are mostly embodied in the hardware improvements (speed,
- |design, fab processes, scalability, and whatever else RISC chip
- |companies deem important). RISC vendors work closely with compiler
- |implementors when designing the instruction sets. Essentially, the
- |machine interface for most software people becomes the compiled
- |language. I mean, as an asm programmer, would you really want to
- |keep track of what values you have in 64 or more registers? :-)
- |So get rid of the asm programmers (or lock them up in a compiler
- |vendor's lab) and everyone will be pretty happy.
- Having had personal experience in programming a RISC processor, There
- are always situations that require you to go to assembler. I have
- had to do that. Believe the voice of experience, give me a CICS
- processor any time! Besides, the 68040 has a 1.3 instruction/clock
- execution rate, that is nearly as fast as most RISC machines. So
- what if the instructions execute three times faster if you need almost
- twice as many! In a SPARC, I had 3 instructions to load data from
- memory(two to build the address, one to load relative to the address
- in a register), It sure executed those instructions fast...
- If I never had to get to the machine leve, I would not care
- what was under the C compiler!
-