PPT: RISC & CISC | Computer Architecture & Organisation (CAO) - Computer Science Engineering (CSE) PDF Download

Download, print and study this document offline
Please wait while the PDF view is loading
 Page 1


RISC and CISC
Page 2


RISC and CISC
Overview
n History of CISC and RISC
n CISC and RISC
¨Philosophy
¨Attributes and disadvantages
n Summation
Page 3


RISC and CISC
Overview
n History of CISC and RISC
n CISC and RISC
¨Philosophy
¨Attributes and disadvantages
n Summation
History of RISC/CISC
n 1950s IBM instituted a research program
n 1964 Release of System/360
n Mid-1970s improved measurement tools demonstrated on CISC
n 1975 801 project initiated at IBM’s Watson Research Center
n 1979 32-bit RISC microprocessor (801) developed led by Joel Birnbaum
n 1984 MIPS developed at Stanford, as well as projects done at Berkeley
n 1988 RISC processors had taken over high-end of the workstation market
n Early 1990s IBM’s POWER (PerformanceOptimizationWithEnhanced
RISC) architecture introduced w/ the RISC System/6k
¨ AIM (Apple, IBM, Motorola) alliance formed, resulting in PowerPC
Page 4


RISC and CISC
Overview
n History of CISC and RISC
n CISC and RISC
¨Philosophy
¨Attributes and disadvantages
n Summation
History of RISC/CISC
n 1950s IBM instituted a research program
n 1964 Release of System/360
n Mid-1970s improved measurement tools demonstrated on CISC
n 1975 801 project initiated at IBM’s Watson Research Center
n 1979 32-bit RISC microprocessor (801) developed led by Joel Birnbaum
n 1984 MIPS developed at Stanford, as well as projects done at Berkeley
n 1988 RISC processors had taken over high-end of the workstation market
n Early 1990s IBM’s POWER (PerformanceOptimizationWithEnhanced
RISC) architecture introduced w/ the RISC System/6k
¨ AIM (Apple, IBM, Motorola) alliance formed, resulting in PowerPC
What is CISC?
n CISC is an acronym for Complex Instruction Set Computer and are chips
that are easy to program and which make efficient use of memory. Since
the earliest machines were programmed in assembly language and memory
was slow and expensive, the CISC philosophy made sense, and was
commonly implemented in such large computers as the PDP-11 and the
DECsystem 10 and 20 machines.
n Most common microprocessor designs such as the Intel 80x86 and
Motorola 68K series followed the CISC philosophy.
n 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.
n CISC was developed to make compiler development simpler. It shifts most
of the burden of generating machine instructions to the processor. For
example, instead of having to make a compiler write long machine
instructions to calculate a square-root, a CISC processor would have a built-
in ability to do this.
Page 5


RISC and CISC
Overview
n History of CISC and RISC
n CISC and RISC
¨Philosophy
¨Attributes and disadvantages
n Summation
History of RISC/CISC
n 1950s IBM instituted a research program
n 1964 Release of System/360
n Mid-1970s improved measurement tools demonstrated on CISC
n 1975 801 project initiated at IBM’s Watson Research Center
n 1979 32-bit RISC microprocessor (801) developed led by Joel Birnbaum
n 1984 MIPS developed at Stanford, as well as projects done at Berkeley
n 1988 RISC processors had taken over high-end of the workstation market
n Early 1990s IBM’s POWER (PerformanceOptimizationWithEnhanced
RISC) architecture introduced w/ the RISC System/6k
¨ AIM (Apple, IBM, Motorola) alliance formed, resulting in PowerPC
What is CISC?
n CISC is an acronym for Complex Instruction Set Computer and are chips
that are easy to program and which make efficient use of memory. Since
the earliest machines were programmed in assembly language and memory
was slow and expensive, the CISC philosophy made sense, and was
commonly implemented in such large computers as the PDP-11 and the
DECsystem 10 and 20 machines.
n Most common microprocessor designs such as the Intel 80x86 and
Motorola 68K series followed the CISC philosophy.
n 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.
n CISC was developed to make compiler development simpler. It shifts most
of the burden of generating machine instructions to the processor. For
example, instead of having to make a compiler write long machine
instructions to calculate a square-root, a CISC processor would have a built-
in ability to do this.
CISC Attributes
The design constraints that led to the development of CISC (small amounts of
slow memory and fact that most early machines were programmed in
assembly language) give CISC instructions sets some common
characteristics:
n A 2-operand format, where instructions have a source and a destination.
Register to register, register to memory, and memory to register commands.
Multiple addressing modes for memory, including specialized modes for
indexing through arrays
n Variable length instructions where the length often varies according to the
addressing mode
n Instructions which require multiple clock cycles to execute.
E.g. Pentium is considered a modern CISC processor
Read More
20 videos|86 docs|48 tests

Top Courses for Computer Science Engineering (CSE)

FAQs on PPT: RISC & CISC - Computer Architecture & Organisation (CAO) - Computer Science Engineering (CSE)

1. What is the difference between RISC and CISC architectures?
Ans. RISC (Reduced Instruction Set Computer) and CISC (Complex Instruction Set Computer) are two different computer architectures. RISC processors have a simplified set of instructions, each performing a single task, while CISC processors have a more complex set of instructions that can perform multiple tasks. RISC architectures prioritize simplicity and efficiency, while CISC architectures prioritize versatility.
2. Which architecture, RISC or CISC, is more commonly used today?
Ans. Both RISC and CISC architectures are still in use today, but RISC architectures are more commonly used in modern processors. This is because RISC processors are generally more power-efficient, easier to design, and can achieve better performance by optimizing specific tasks. However, CISC architectures still have their place in certain applications that require complex instructions or backward compatibility.
3. Are there any advantages of using CISC architecture over RISC architecture?
Ans. Yes, there are some advantages of using CISC architecture over RISC architecture. CISC architectures can perform complex tasks with a single instruction, reducing the need for multiple instructions and potentially saving memory. Additionally, CISC architectures often have a larger instruction set, allowing for more versatile programming options. However, these advantages come at the cost of increased complexity and potentially lower performance in certain scenarios.
4. Can RISC and CISC architectures coexist in the same computer system?
Ans. Yes, RISC and CISC architectures can coexist in the same computer system. In some cases, processors may incorporate both RISC and CISC instructions, allowing for a combination of simplicity and versatility. These processors often use a technique called microcode to translate CISC instructions into simpler RISC-like instructions for execution. This allows for compatibility with existing software while still benefiting from the advantages of RISC architectures.
5. How does the choice between RISC and CISC architecture impact software development?
Ans. The choice between RISC and CISC architecture can impact software development in several ways. Software developers need to consider the instruction set and capabilities of the target architecture when designing and optimizing software. RISC architectures often require more software-level optimization to achieve optimal performance, while CISC architectures may provide more flexibility in terms of available instructions. Additionally, the choice of architecture can affect the portability and compatibility of software across different systems.
20 videos|86 docs|48 tests
Download as PDF
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Semester Notes

,

Summary

,

shortcuts and tricks

,

past year papers

,

PPT: RISC & CISC | Computer Architecture & Organisation (CAO) - Computer Science Engineering (CSE)

,

Sample Paper

,

MCQs

,

PPT: RISC & CISC | Computer Architecture & Organisation (CAO) - Computer Science Engineering (CSE)

,

Exam

,

PPT: RISC & CISC | Computer Architecture & Organisation (CAO) - Computer Science Engineering (CSE)

,

Objective type Questions

,

study material

,

Previous Year Questions with Solutions

,

Important questions

,

mock tests for examination

,

pdf

,

Free

,

video lectures

,

ppt

,

Viva Questions

,

practice quizzes

,

Extra Questions

;