RISC and CISC processors Flashcards
What does RISC stands for?
Reduced Instruction Set Computers
What does CISC stands for?
Complex Instruction Set Computers
Talk about RISC processors
In these processors, there is a small set of instructions, and each instruction is approximately one line of machine code, taking one clock cycle.
Talk about CISC processors
In these processors. there is a large instruction set and thus tasks are executed in fewer lines of machine code with respect to using RISC instructions set thanks to the built-in hardware instructions.
Where are CISC processor commonly used?
microcontrollers and embedded systems
Pros of using RISC processors
Pipelining is possible since each instruction takes one clock cycle
it requires less transistors and, thus, it is smaller in size, requiring less power and generating less heat
Pros of CISC processors
less RAM is required as there are less lines of code
the compiler has less work to do translate from high level code to machine code
compilers are easier to design
Cons of RISC processors
More RAM is required to store code
Compiler has to do more work to translate high level code to machine code and the high level code is more likely to be complicated.
Cons of CISC processors
inefficient use of space as many specialised instructions may be never or rarely used
requires more transistors and a large physical size thus requiring more power and generating more heat.