ARM vs x86 What are the main differences?

I'm not very interested in knowing about the "fine print" of the differences in code development on each platform in terms of what the programmer is used to, or what he finds more convenient. Also I am not interested in the detailed physical differences in the core (I don't mind mentioning them as long as it matches your description, I just don't want to focus on the above)

I'm just looking for why CISC architecture like x86 is superior to RISC architecture or not?

I mean why be "complex" (CISC) when you can do everything as well as be reduced in complexity (RISC)

Is there something x86 can do that ARM cannot? if not, why have we bothered (historically) the development of CISC and not focused on RISC?

ARM today seems to be doing everything an Intel computer has, they even have server-oriented designs ...

He hits my uncle.

+3


source to share


1 answer


You are trying to re-start a debate that ended 20 years ago. ARM is no longer RISC and x86 is no longer CISC.

However, the reason for CISC is simple: if you could execute 100,000 instructions per second, then the processor that needed the least instructions for a given task would win. One complex instruction is better than two simple instructions.



RISC is based on the observation that as the processor gets faster, the time required should vary greatly between instructions. Two simple instructions can actually be faster than one complex, especially if you've optimized your processor for simple instructions.

+2


source







All Articles