Abstract
- Stands for Reduced Instruction Set Computer
- Instruction in RISC is like all the unique lego pieces that can be used to get CPU to carry out one operation. Unlike CISC which provides pieces built with unique lego pieces that can be used to get CPU to carry out multiple operation to complete a particular task. Thus, RISC has fewer possible Instruction
- Doesn’t perform any Operation directly on Main Memory
Simpler decoder
Fixed-length Instruction. For ARM, all the instructions have a length of 4 bytes. So the decoder know there is a new instruction after every 4 bytes, no extra logic is needed to determine if it is processing a new instruction.
Tedious
More complicated tasks require programmers to use more instructions to achieve. However, with modern Compiler, programmers code in high-level languages like C, this isn’t an issue anymore.
Power-Efficient
Needs fewer Transistors (晶体管) to perform simple task.
Common RISC
aarch64 / arm64
- Modern, 64-bit ARM processors
arm / armv5l
- Older 32-bit ARMv5 processors. Less common in modern devices
armv7l
- Targets 32-bit ARMv7 processors
RISCV
- A standard that is competing with arm
MIPS
- Refer to MIPS, usually used for educational purposes