Re: CISC vs RISC concepts -- from an assembly view



In article <H2K3g.5395$P65.4875@xxxxxxxxxxxxxxxx>,
spamtrap@xxxxxxxxxx says...

[ ... ]

The battle is really not over, though. Consider:

Actually, the battle really IS over -- RISC lost a long
time ago. Despite names and claims to the contrary, the
reality is that there's virtually nothing left on the
market that should be called a RISC at all. The early
MIPS processors were at least close, but the recent ones
have instruction sets that are larger and more complex
than (for one example) the 8086.

- XBox uses RISC:

Count up the PowerPC instructions, and then look at the
complexity of some of the Altivec instructions.

The PowerPC is a RISC in name only. If the name RISC had
never been invented, the PowerPC wouldn't have stuck out
as being particularly unusual in any way at all.

- So does PlayStation:

See above.

- RISC, especially PowerPC, is still typically used in
high-end servers.

IBM sells servers based on the POWER series of
processors, that's true. They certainly have high enough
prices that they _should_ be high-end, but to the extent
that they're fast at all, it's because they simply throw
lots of money at the problem, not because of any
superiority to the basic design (which isn't surprising,
since it's not really RISC anyway).

- Modern x86 chips effectively include RISC back ends,
with microcode doing dynamic translation from the
x86 instruction set. As RISC chips continue to
shrink, x86 won't be able to keep up, because so
much of each core has to be wasted on the decoder.

Trying to claim that the x86 is really a RISC internally
is mostly marketing nonsense. By this standard, RISC
never existed at all (since, of course, all microcoded
machines translated from the external instruction set to
microcode that the hardware could execute directly --
that's the basic definition of what microcode IS after
all.

- Even Intel tried to start moving the burden from the
microcode to the compiler by introducing a VLIW
architecture for Itanic.

Yes, and it's failed miserably in the marketplace.
According to the myths, as a more or less RISC chip, it
should be small and simple and burn less power than a
CISC. The reality is that the current Itaniums are some
of the biggest, most complex, most power-hungry chips on
the planet. They're fast for some things, but only
because they're built on a cost-no-object basis. They
include lots of floating-point resources, huge caches,
etc. These work, but in spite of, not because of, the
degree to which the chip qualifies are RISC-like.

--
Later,
Jerry.

The universe is a figment of its own imagination.

.



Relevant Pages

  • Re: [OT] Re: Whats the name for this?
    ... With a small instruction set the CPU can be designed to run ... Contemporary RISC is no longer a matter of a small instruction set. ... present a CISC instruction set to the programmer decode it to RISC ...
    (comp.programming)
  • Re: Intel publishes Larrabee paper
    ... making x86 faster, faster. ... The reason there are RISC chips is because not every company has the ... any one instruction set became the standard. ...
    (comp.arch)
  • Re: Blast from the past... Z80!
    ... Would you care to elaborate on 'moving data from here to there'? ... RISC operates on registers, so anything to do with memory will ... Reduced Instruction Set Complexity. ... between RISC and CISC. ...
    (sci.electronics.design)
  • Re: Assembly language programming in unix environment
    ... u have an AMD processor which is kind of difficult to program. ... RISC processor whereas intel is CISC. ... The instruction set is CISC, but at the chip level they both ...
    (Ubuntu)
  • Re: PIC vs ARM assembler (no flamewar please)
    ... cpus and CISC cpus. ... RISC and CISC are about instruction set architecture, ...
    (comp.arch.embedded)