Y
Y
Yu Yu2015-11-10 19:48:28
Microcontrollers
Yu Yu, 2015-11-10 19:48:28

What are the advantages of CISC architecture over RISC?

Basically, now small and large microcontrollers are built, mainly on RISC. But there are also new developments that favor the risk core. Where CISC is better?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Alexey Cheremisin, 2015-11-10
@leahch

In short, CISC has outlived itself. RISC is simpler, easier to optimize, therefore faster, less consumption, easy to grow and debug, fixed length instructions, no need to do alignment, easier work with memory, richer register architecture, easier to do 32/64/128 bits (further everywhere)..
CISC was good for assembler programmers, writing in its own assembler, almost like in C. You
can break your head on RISC assembler, and you don’t need it, there are a lot of compilers, maximum - loading registers, and even then special ones.
Ah, well, yes... CISC instructions can work directly with memory, RISC - only with registers! + RISC has a special set of instructions to load/unload a group of registers to/from memory. This just achieves the speed of processing and the translator of commands - we do not do unnecessary actions and branches.
PS. In English, briefly on a piece of paper differences - https://www.youtube.com/watch?v=mDrUkjOVtAU

S
Sergey, 2015-11-10
Protko @Fesor

Where CISC is better?

Nowhere. CISC is older, RISC is newer. In fact, RISC appeared because an increase in the number of instructions already greatly influenced the performance of processors with CISC architecture. And the emergence of languages ​​​​with translation into assembler gave a certain impetus.

M
Mrrl, 2015-11-10
@Mrl

CISC is better where there is still very little memory for program code. Unless, of course, such places still exist.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question