Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Risc and Cisc Processors: by Chimi Dorji

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 9

RISC AND CISC

PROCESSORS

BY CHIMI DORJI
Agenda
• Introduction
• Brief Overview of RISC and CISC
• Processors
• Examples
• Comparison
• Conclusion
Hardware design was easier than compiler
design, so large parts of the complexity of the
software went into the hardware (and/or
microcode). This design philosophy was named
Complex Instruction Set Computer (CISC).
With the advent of higher level languages, a
new design strategy started to gain more and
more popularity: instructions which "do less"
may still provide high performances if this
simplicity can be utilized to make instructions
execute very quickly. The focus on "reduced
instructions" led to the resulting machine being
called a Reduced Instruction Set Computer (RISC).
RISC/CISC???
• CISC (Complex Instruction Set Computer) are
chips that are easy to program and which make
efficient use of memory.

• RISC(Reduced Instruction Set Computer) is a type


of microprocessor architecture that utilizes a
small, highly-optimized set of instructions, rather
than a more specialized set of instructions often
found in other types of architectures.
PROCESSORS
• PDP-11, DECsystem 10 &20 machines, Intel
80x86 and Motorola 68K series followed the CISC
philosophy.
• MIPS R3000 processor, IBM 801, Stanford MIPS,
and Berkeley RISC 1 and 2 followed the RISC
philosophy
• But recent changes in software and hardware
technology have forced a re-examination of CISC
and many modern CISC processors are hybrids,
implementing many RISC principles
Example of CISC
• Pentium
Example of a Instruction Execution
CISC versus RISC

CISC RISC

Emphasis on hardware Emphasis on software


Includes multi-clock Single-clock,
complex instructions reduced instruction only
Memory-to-memory: Register to register:
"LOAD" and "STORE" "LOAD" and "STORE"
incorporated in instructions are independent instructions
Small code sizes, Low cycles per second,
high cycles per second large code sizes
Transistors used for storing Spends more transistors
complex instructions on memory registers
Conclusion
• RISC vs CISC, which is better?
– There is no right or wrong answer
– Each has some feature that is better than the
other

You might also like