Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Computer Architecture and

Organization

• Course Code: BCSE205L


• Course Type: Theory (ETH)
• Slot: D2+TD2
• Timings:

Monday 16:00-16:50
Wednesday 17:00-17:50
Thursday 14:00-14:50
Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore
RISC and CISC

Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore


RISC and CISC
• The important aspect of computer architecture is that the design of instruction set for the processor.
• Depending on the type of instructions we can divide computers into two types.
• Reduced Instruction Set Computer (RISC)
• Complex Instruction Set Computer (CISC)
 RISC: The main idea behind this is to make hardware simpler by using an instruction set
composed of a few basic steps for loading, evaluating, and storing operations just like a load
command will load data, a store command will store the data.

 CISC: The main idea is that a single instruction will do all loading, evaluating, and storing
operations just like a multiplication command will do stuff like loading data, evaluating, and
storing it, hence it’s complex.
Both approaches try to increase the CPU performance
Note:
 RISC: Reduce the cycles per instruction at the cost of the number of instructions per program.
 CISC: Minimize the number of instructions per program but at the cost of an increase in the number of cycles per
instruction.
Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore
RISC and CISC
CISC: Is to attempt to provide a single machine cycle instruction for each statement that is written in
machine language
• Examples:
• IBM 370 computer
• Digital Equipment Corporation VAX computer.

RISC: Is an architecture that utilizes a small, highly-optimized set of instructions


• Characteristic
• One cycle execution time
• Pipelining
• large number of registers
• Examples
• The IBM 801,
• Stanford MIPS, and
• Berkeley RISC 1 and 2

Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore


CISC RISC
Emphasis on software Emphasis on Hardware
Includes multi-clock complex instructions Single-clock, reduced instruction only
A large number of instructions Relatively few instructions
CISC processors have a more extensive set of RISC processors streamline the instruction set to execute
instructions, including complex operations that can instructions in a single clock cycle, aiming for high
perform multiple tasks in a single instruction. While performance and efficiency. By reducing the complexity
this can simplify programming, it may also lead to of instructions, RISC architectures can achieve better
longer execution times for individual instructions. pipelining, making them well-suited for certain types of
tasks.
Some instructions that perform specialised tasks and Relatively few addressing modes
are used infrequently. • ARM (Advanced RISC Machine) processors (e.g.,
• x86 processors (e.g., Intel Core series, AMD ARM Cortex-A series)
(Advanced Micro Devices) Ryzen series) • MIPS (Million instructions per second) processors
• Motorola 68k processors • PowerPC processors
• VAX processors
Small code sizes, Low cycles per second,
high cycles per second large code sizes
Transistors used for storing complex instructions Spends more transistors on memory registers
Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore
Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore

You might also like