Professional Documents
Culture Documents
2a (CISC VS RISC)
Instruction Set
At the core of all computers the is the instruction set: “Set of all instructions written in machine code that can be
recognised and executed by a given processing unit/CPU
CISC
- CISC aims to complete the task in as few lines of assembly as possible
this means the processor hardware and circuitry has to be more
complicated so it can understand and execute a series of operations.
-When executed , this instruction would load the two values in to the
register , multiply and then store the result and diplay the result.
-The compiler has to do very little work to translate the high-level language statement into assembly.
-However, this complex instruction might take more than one machine/clock cycle to execute
RISC
-RISC processors aim to use simple instructions that will be executed within a single machine/clock cycle.
-A complex command such as MULT would not exist. We would need to separate it into a number of simpler
commands.
-The compiler has to do more work and more RAM is needed to store the assembly instructions.
-These RISC instructions require fewer transistors and less complex hardware , leaving more room for general-
purpose registers and cache.
-As all instructions are uniform in terms of their execution time , pipelining is possible.
-RISC architecures have become incredibly popular in low-power and portable devices such as tablets, phones and
TVs. They also make up 90% of all processors today.