Computer Architecture Taxonomy
Computer Architecture Taxonomy
Features
• One Cycle Execution.
• It optimizes the usage of register
• Simple addressing modes, even complex addressing can
be done by using arithmetic AND/OR logical operation.
• It simplifies the compiler design
• For efficient usage of the registers and optimization of
the pipelining uses, reduced instruction set is required.
• The number of bits used for the Opcode is reduced.
• In general there are 32 or more registers in the RISC.
Reduced instruction set computers (RISC).
Advantages
• Because of the small set of instructions of RISC, high-level language compilers can
produce more efficient code.
• RISC allows freedom of using the space on microprocessors because of its simplicity.
• Instead of using Stack, many RISC processors use the registers for passing arguments and
holding the local variables.
• RISC functions uses only a few parameters, and the RISC processors cannot use the call
instructions, and therefore, use a fixed length instructions which are easy to pipeline.
• The speed of the operation can be maximized and the execution time can be minimized.
• Very less number of instruction formats (less than four), a few number of instructions
(around 150) and a few addressing modes (less than four) are needed.
Drawbacks of RISC processor architecture
• With the increase in length of the instructions, the complexity increases for the RISC
processors to execute due to its character cycle per instruction.
• The performance of the RISC processors depends mostly on the compiler or programmer
as the knowledge of the compiler plays a major role while converting the CISC code to a
RISC code; hence, the quality of the generated code depends on the compiler.
Instruction characteristic