Re: RISC vs CISC Re: Intel 8086 opcodes



no.spam@xxxxxxxxxxxxxxxxxxxxxxx wrote:
[...]
Total number of instructions is not a definate criteria. USually RISC
designs were more biased by simple archetectures that were very fast
(for there time) that executed simple instructions in or or two clock
cycles max. SPARC, ARM are RISC examples and 8086, 6809, 68000,
PSP11 and VAX are examples of CISC.

OTOH the PowerPC, which is marketed as RISC, has about 300 instructions, more
than the uncontroversially CISC 8080 and 6502; and while the 68000 is CISC,
the Coldfire, which uses *exactly the same instruction set* [1], is RISC!

These days I reckon that modern processor design has taken on board the good
features of both the classic RISC *and* CISC designs, and as a result the
terms don't mean much any more.



[1] Okay, okay, not quite exactly. The Coldfire actually uses a subset of the
68000 opcodes. However, it's such a large subset that people have been
building binary-compatible Amiga clones using Coldfire processors. I have no
idea how *anyone* can consider these things RISC.

--
┌── dg@cowlark.com ─── http://www.cowlark.com ───────────────────

│ "There does not now, nor will there ever, exist a programming language in
│ which it is the least bit hard to write bad programs." --- Flon's Axiom
.



Relevant Pages

  • Re: PIC vs ARM assembler (no flamewar please)
    ... The whole point of RISC is to be able to make a more efficient implementation - it is an architectural design philosophy aimed at making small and fast implementations. ... Thus the 68k is far from typical CISC, and is much more in the middle. ... The 68k can handle both operands of an ALU instruction in memory, ... Another example of the simplifications is that the CF no longer supports byte or word sizes for most operations - about the only instructions that support sizes other than the native 32 bits are MOVEs. ...
    (comp.arch.embedded)
  • Re: PIC vs ARM assembler (no flamewar please)
    ... RISC and CISC are about instruction set architecture, ... simple instructions: no ... register usage) and now Thumb-2. ...
    (comp.arch.embedded)
  • Re: Performance comparison Alpha ES40 vs Itanium rx3600
    ... Or has Intel had to incorporate a lot of RISC features in it to make it perform palatably when it realised that compilers cannot predict what real life applications will really be doing? ... CISC - each instruction does one complex thing consisting of many ... of the complexity of implementing these features with RISC instructions ...
    (comp.os.vms)
  • Re: Happy Anniversary VMS - 30 years young
    ... With almost 20 years of RISC experience out there, are there debates on whether RISC is really that much better than CISC? ... When you look at the 8086 that implements CISC instructions that translate to multiple RISC instructions behind the scenes, isn't that faster in the end than having those multiple instructions in the executable image resulting in a larger executable image and thus more fetches from main memory to get the code to the CPU? ... At some point in time, even when you work with base address register and a displacement register, you will need to load actual values into those registers. ...
    (comp.os.vms)
  • Re: Porting VMS back to VAX ?
    ... >>I was never convinced that RISC was better than CISC until I experienced ... > What is the difference between CISC and RISC? ... Well, some of the things people wanted to do is pipeline instructions, ... number of pipelines the Alpha was getting to in EV6, ...
    (comp.os.vms)