SlideShare ist ein Scribd-Unternehmen logo
1 von 12
RISC AND CISC
COMPUTERS
WHAT IS CISC AND RISC?
• CISC stands for Complex Instruction Set Computers.
• The CISC approach attempts to minimize the number of instructions
per program, sacrificing the number of cycles per instruction.
• RISC stands for Reduced Instruction Set Computers.
• RISC does the opposite of CISC, reducing the cycles per instruction
at the cost of number of instructions per program.
WHY RISC AND CISC?
• Both RISC and CISC architectures were developed as
an attempt to cover the semantic gap.
• With an objective of improving efficiency of software
development, several powerful languages came up.
• They provide high level of abstraction, conciseness
and power.
• By this, semantic gap grows.
• To enable efficient compilation of high level
language programs, CISC and RISC designs were
introduced.
PIPELINING OF RISC
RISC Pipelines
A RISC processor pipeline operates in much the
same way, although the stages in the pipeline are
different. While different processors have different
numbers of steps, they are basically variations of
these five, used in the MIPS R3000 processor:
• fetch instructions from memory
• read registers and decode the instruction
• execute the instruction or calculate an address
• access an operand in data memory
• write the result into a register
RISC
• Reduced Instruction Set Computer
 Small number of instructions
 Instruction size constant
 Bans the indirect addressing mode
 Retains only those instructions that can be overlapped
and made to execute in one machine cycle or less
• RISC examples:
 Apple iPods
 Apple iPhone
 Nintendo Game Boy Advance
 Sony Network Walkman
WHY RISC?
RISC was introduced for 3 main reasons:
• Simple Instructions
• Instruction execution would be faster
• Smaller Programs
 Simple Instructions:
• RISC used complex High level Language operation as a single machine instruction.
 Instruction Execution would be faster:
• It is obvious that a complex high level language operation will execute faster as a single machine
instruction rather than a series of more primitive instructions.
• But because of this, the entire control unit must be made more complex and the microprogram
control store must be made larger to accommodate a richer instruction set.
• Either factor increases the execution time of the simple instruction.
 Smaller Programs:
• In many cases, even if RISC programs are shorter, but the number of bits of memory occupied
may not be noticeably smaller.
• So there is little or no savings using RISC.
• Also, because there are more instructions on a RISC, longer opcodes are required, producing
longer instructions.
CISC
• Complex Instruction Set Computer
 Large number of complex instructions
 Low level
 Facilitate the extensive manipulation of low-level
computational elements and events such as memory, binary
arithmetic and addressing.
• Examples of CISC processors are the
 System/360
 VAX
 PDP-11
 Motorola 68000 family
 Intel x86 architecture based processors
WHY CISC?
Because of the shortfalls of RISC, CISC was introduced.
The reason was:
• Desire to Simplify Compilers
• Desire to Improve Performance
 Compiler Simplification:
• Task of compiler is to generate a sequence of machine instructions for each high level language (HLL)
statement.
• If there are machine instructions that resemble HLL statements, this task is simplified.
• But RISC researchers found that complex machine instructions are often hard to exploit because the
compiler must find those cases that exactly fit the construct.
• The task of optimizing the generated code to minimize code size, reduce instruction execution count and
enhance pipelining is much more difficult with a Complex Instruction Set (CISC) than RISC.
 Improve Performance:
• Smaller programs serves 2 purposes:
1. Less Memory
2. Improved Performance
• Performance can be improved in 2 ways:
1. Fewer instructions means fewer instruction bytes to be fetched.
2. In a paging environment, smaller programs occupy fewer pages, reducing page faults.
RISC CISC
Acronym Reduced Instruction Set Computer Complex Instruction Set Computer
Definition RISC processors have a smaller set of
instructions with few addressing modes
CISC processors have a larger set of
instructions with many addressing modes
Memory Unit It has no memory unit and uses a separate
hardware to implement instructions
It has a memory unit to implement complex
instructions
Program It is a hard-wired unit of programming It has a micro-programming unit
Design Complex Compiler design Easy Compiler design
Calculations Faster and precise Slow and precise
Decoding Decoding of instructions is simple Decoding of instructions is complex
Time Execution time is very less Execution time is very high
External
Memory
Does not require external memory for
calculations
Require external memory for calculations
Pipelining Pipelining does function correctly Pipelining does not function correctly
Code Expansion Can be a problem Is not a problem
Disk Space Space is saved Space is wasted
Applications Video processing, telecommunication Security systems, home automation
THANK YOU!!
ANKITA MUNDHRA
ANUJ TIWARI
DHARMRAJ YADAV

Weitere ähnliche Inhalte

Was ist angesagt?

Computer architecture
Computer architectureComputer architecture
Computer architectureZuhaib Zaroon
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlowManish Prajapati
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC ProcessorsAdeel Rasheed
 
isa architecture
isa architectureisa architecture
isa architectureAJAL A J
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processorMuhammad Ishaq
 
Comparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC ArchitecturesComparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC ArchitecturesEditor IJCATR
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInteX Research Lab
 
Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazardAJAL A J
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUBNusrat Mary
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD) Ali Raza
 
Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architectureShishir Aryal
 
RISC (reduced instruction set computer)
RISC (reduced instruction set computer)RISC (reduced instruction set computer)
RISC (reduced instruction set computer)LokmanArman
 

Was ist angesagt? (20)

Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC Processors
 
pipelining
pipeliningpipelining
pipelining
 
isa architecture
isa architectureisa architecture
isa architecture
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Comparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC ArchitecturesComparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC Architectures
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer Architecture
 
Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazard
 
Superscalar Processor
Superscalar ProcessorSuperscalar Processor
Superscalar Processor
 
Interrupts
InterruptsInterrupts
Interrupts
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
 
Pipelining
PipeliningPipelining
Pipelining
 
Pipelining In computer
Pipelining In computer Pipelining In computer
Pipelining In computer
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD)
 
Von-Neumann machine and IAS architecture
Von-Neumann machine and  IAS architectureVon-Neumann machine and  IAS architecture
Von-Neumann machine and IAS architecture
 
RISC (reduced instruction set computer)
RISC (reduced instruction set computer)RISC (reduced instruction set computer)
RISC (reduced instruction set computer)
 
Pipelining slides
Pipelining slides Pipelining slides
Pipelining slides
 

Ähnlich wie Risc and cisc computers

Central processing unit
Central processing unitCentral processing unit
Central processing unitKamal Acharya
 
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdfCS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdfAsst.prof M.Gokilavani
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip A B Shinde
 
Embedded System IoT_4.pptx ppt presentation
Embedded System  IoT_4.pptx ppt presentationEmbedded System  IoT_4.pptx ppt presentation
Embedded System IoT_4.pptx ppt presentationMITS
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlowChaudhary Manzoor
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlowkaran saini
 
EE5440 – Computer Architecture - Lecture 3
EE5440 – Computer Architecture - Lecture 3EE5440 – Computer Architecture - Lecture 3
EE5440 – Computer Architecture - Lecture 3Dilawar Khan
 
RISC Vs CISC Computer architecture and design
RISC Vs CISC Computer architecture and designRISC Vs CISC Computer architecture and design
RISC Vs CISC Computer architecture and designyousefzahdeh
 
Computer architecture
Computer architectureComputer architecture
Computer architectureAbash shah
 
Risc and cisc casestudy
Risc and cisc casestudyRisc and cisc casestudy
Risc and cisc casestudyjvs71294
 
risc_and_cisc.ppt
risc_and_cisc.pptrisc_and_cisc.ppt
risc_and_cisc.pptRuhul Amin
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point PresentationPrashantYadav931011
 
Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptxsaimagul310
 
Microprocessor presentation.pptx
Microprocessor presentation.pptxMicroprocessor presentation.pptx
Microprocessor presentation.pptxRajeshwariBaniya
 
CS304PC:Computer Organization and Architecture Session 30 RISC.pptx
CS304PC:Computer Organization and Architecture Session 30 RISC.pptxCS304PC:Computer Organization and Architecture Session 30 RISC.pptx
CS304PC:Computer Organization and Architecture Session 30 RISC.pptxAsst.prof M.Gokilavani
 
CISC & RISC ARCHITECTURES
CISC & RISC ARCHITECTURESCISC & RISC ARCHITECTURES
CISC & RISC ARCHITECTURESDr.YNM
 

Ähnlich wie Risc and cisc computers (20)

Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdfCS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
Embedded System IoT_4.pptx ppt presentation
Embedded System  IoT_4.pptx ppt presentationEmbedded System  IoT_4.pptx ppt presentation
Embedded System IoT_4.pptx ppt presentation
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
RISC AND CISC.pptx
RISC AND CISC.pptxRISC AND CISC.pptx
RISC AND CISC.pptx
 
CISC.pptx
CISC.pptxCISC.pptx
CISC.pptx
 
EE5440 – Computer Architecture - Lecture 3
EE5440 – Computer Architecture - Lecture 3EE5440 – Computer Architecture - Lecture 3
EE5440 – Computer Architecture - Lecture 3
 
RISC Vs CISC Computer architecture and design
RISC Vs CISC Computer architecture and designRISC Vs CISC Computer architecture and design
RISC Vs CISC Computer architecture and design
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Risc and cisc casestudy
Risc and cisc casestudyRisc and cisc casestudy
Risc and cisc casestudy
 
risc_and_cisc.ppt
risc_and_cisc.pptrisc_and_cisc.ppt
risc_and_cisc.ppt
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point Presentation
 
Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptx
 
Microprocessor presentation.pptx
Microprocessor presentation.pptxMicroprocessor presentation.pptx
Microprocessor presentation.pptx
 
Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
CS304PC:Computer Organization and Architecture Session 30 RISC.pptx
CS304PC:Computer Organization and Architecture Session 30 RISC.pptxCS304PC:Computer Organization and Architecture Session 30 RISC.pptx
CS304PC:Computer Organization and Architecture Session 30 RISC.pptx
 
CISC & RISC ARCHITECTURES
CISC & RISC ARCHITECTURESCISC & RISC ARCHITECTURES
CISC & RISC ARCHITECTURES
 

Kürzlich hochgeladen

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Kürzlich hochgeladen (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Risc and cisc computers

  • 2. WHAT IS CISC AND RISC? • CISC stands for Complex Instruction Set Computers. • The CISC approach attempts to minimize the number of instructions per program, sacrificing the number of cycles per instruction. • RISC stands for Reduced Instruction Set Computers. • RISC does the opposite of CISC, reducing the cycles per instruction at the cost of number of instructions per program.
  • 3. WHY RISC AND CISC? • Both RISC and CISC architectures were developed as an attempt to cover the semantic gap. • With an objective of improving efficiency of software development, several powerful languages came up. • They provide high level of abstraction, conciseness and power. • By this, semantic gap grows. • To enable efficient compilation of high level language programs, CISC and RISC designs were introduced.
  • 4. PIPELINING OF RISC RISC Pipelines A RISC processor pipeline operates in much the same way, although the stages in the pipeline are different. While different processors have different numbers of steps, they are basically variations of these five, used in the MIPS R3000 processor: • fetch instructions from memory • read registers and decode the instruction • execute the instruction or calculate an address • access an operand in data memory • write the result into a register
  • 5. RISC • Reduced Instruction Set Computer  Small number of instructions  Instruction size constant  Bans the indirect addressing mode  Retains only those instructions that can be overlapped and made to execute in one machine cycle or less • RISC examples:  Apple iPods  Apple iPhone  Nintendo Game Boy Advance  Sony Network Walkman
  • 6. WHY RISC? RISC was introduced for 3 main reasons: • Simple Instructions • Instruction execution would be faster • Smaller Programs  Simple Instructions: • RISC used complex High level Language operation as a single machine instruction.
  • 7.  Instruction Execution would be faster: • It is obvious that a complex high level language operation will execute faster as a single machine instruction rather than a series of more primitive instructions. • But because of this, the entire control unit must be made more complex and the microprogram control store must be made larger to accommodate a richer instruction set. • Either factor increases the execution time of the simple instruction.  Smaller Programs: • In many cases, even if RISC programs are shorter, but the number of bits of memory occupied may not be noticeably smaller. • So there is little or no savings using RISC. • Also, because there are more instructions on a RISC, longer opcodes are required, producing longer instructions.
  • 8. CISC • Complex Instruction Set Computer  Large number of complex instructions  Low level  Facilitate the extensive manipulation of low-level computational elements and events such as memory, binary arithmetic and addressing. • Examples of CISC processors are the  System/360  VAX  PDP-11  Motorola 68000 family  Intel x86 architecture based processors
  • 9. WHY CISC? Because of the shortfalls of RISC, CISC was introduced. The reason was: • Desire to Simplify Compilers • Desire to Improve Performance  Compiler Simplification: • Task of compiler is to generate a sequence of machine instructions for each high level language (HLL) statement. • If there are machine instructions that resemble HLL statements, this task is simplified. • But RISC researchers found that complex machine instructions are often hard to exploit because the compiler must find those cases that exactly fit the construct. • The task of optimizing the generated code to minimize code size, reduce instruction execution count and enhance pipelining is much more difficult with a Complex Instruction Set (CISC) than RISC.
  • 10.  Improve Performance: • Smaller programs serves 2 purposes: 1. Less Memory 2. Improved Performance • Performance can be improved in 2 ways: 1. Fewer instructions means fewer instruction bytes to be fetched. 2. In a paging environment, smaller programs occupy fewer pages, reducing page faults.
  • 11. RISC CISC Acronym Reduced Instruction Set Computer Complex Instruction Set Computer Definition RISC processors have a smaller set of instructions with few addressing modes CISC processors have a larger set of instructions with many addressing modes Memory Unit It has no memory unit and uses a separate hardware to implement instructions It has a memory unit to implement complex instructions Program It is a hard-wired unit of programming It has a micro-programming unit Design Complex Compiler design Easy Compiler design Calculations Faster and precise Slow and precise Decoding Decoding of instructions is simple Decoding of instructions is complex Time Execution time is very less Execution time is very high External Memory Does not require external memory for calculations Require external memory for calculations Pipelining Pipelining does function correctly Pipelining does not function correctly Code Expansion Can be a problem Is not a problem Disk Space Space is saved Space is wasted Applications Video processing, telecommunication Security systems, home automation
  • 12. THANK YOU!! ANKITA MUNDHRA ANUJ TIWARI DHARMRAJ YADAV