CISC vs RISC concepts -- from an assembly view



Now this question just popped out of my head. I'm viewing this as a C
program to an x86 assembly output.

CISC CPU speed is relied on microprocessor optimizations (like 3DNow!
and MMX, SSE2, SSE3 extensions/optimizations) which are enabled by the
compiler.

And RISC CPUs rely their speed on _compiler_ optimizations (converting
the least amount of operations done with what the user is trying
accomplish.

So if this is true, shouldn't everyone be using RISC processors and
just use really smart compilers to create their executable. Because
that way the RISC can go extremely fast (1:1 ratio of CPU Cycles :
Operations -- or at least close to this), and all of the advanced math
stuff (that Intel uses -- SSE2, SSE3) would be embedded within the
executable output.

Am I thinking clearly and realistically?

.



Relevant Pages

  • Re: CISC vs RISC concepts -- from an assembly view
    ... program to an x86 assembly output. ... CISC CPU speed is relied on microprocessor optimizations (like 3DNow! ... And RISC CPUs rely their speed on _compiler_ optimizations (converting ...
    (comp.lang.asm.x86)
  • Re: [PATCH 02/22 -v7] Add basic support for gcc profiler instrumentation
    ... let's start with the compiler. ... generates an expensive cache miss. ... Now consider the following sequence of events on a superscalar CPU: ... One special part of this is that the ops structure is never to be freed ...
    (Linux-Kernel)
  • Re: [PATCH 02/22 -v7] Add basic support for gcc profiler instrumentation
    ... let's start with the compiler. ... generates an expensive cache miss. ... Now consider the following sequence of events on a superscalar CPU: ... One special part of this is that the ops structure is never to be freed ...
    (Linux-Kernel)
  • Re: Critical Performance Issue - Help!
    ... various optimization levels or combinations of compiler flags. ... unless it's precipitating some sort of CPU pathology. ...
    (comp.programming)
  • Re: Version after Version
    ... merely because Delphi has no 64-bit compiler? ... >> targeted instructions and increasing the size of the cache to 32,000 ... >> That has nothing to do with the number of address lines on the CPU ...
    (alt.comp.lang.borland-delphi)