SlideShare a Scribd company logo
1 of 19
COURSE: EMBEDDED SYSTEM
TOPIC: MICROCONTROLLER
ARCHITECTURE
HARVARD/ VON-NEUMANN; RISC/CISC
DR. VIKAS J. DONGRE
HOD ELECTRONICS &TELECOMMUNICATION
GOVERNMENT POLYTECHNIC WASHIM (MS)
EMAIL: DONGREVJ1@GMAIL.COM
M: 9370668979
1.2 Harvard and Von-Neumann architecture.
A Basic Computer Model
Harvard and Von-Neumann architecture.
Architecture of a micro computer or a micro
controller refers to the arrangement of the CPU
with respect of the RAM and ROM.
Von-Neumann and Harvard architecture
are the two ways through which the
micro controller can have its
arrangement of the CPU with RAM and
ROM.
Harvard architecture..
In Harvard architecture, the CPU is connected with both the
data memory (RAM) and program memory (ROM), separately.
It requires more hardware since it will be requiring separate
data nd address bus for each memory..
This requires more space.
Speed of execution is faster because the processor fetches
data and instructions simultaneously
It results in wastage of space since if the space is left in the
data memory then the instructions memory cannot use the
space of the data memory and vice-versa.
Controlling becomes complex since data and instructions are
to be fetched simultaneously.
Harvard architecture.
Harvard architecture require
separate bus for instruction and data.
Processor can complete an
instruction in one cycle .
Easier to pipeline, so high
performance can be achieve.
Comparatively high cost.
Von-Neumann architecture..
There is no separate data and program memory. Instead, a
single memory connection is given to the CPU.
requires less hardware since only a common memory needs
to be reached.
requires less space.
Speed of execution is slower since it cannot fetch the data
and instructions at the same time.
Space is not wasted because the space of the data memory
can be utilized by the instructions memory and vice-versa.
Controlling becomes simpler since either data or instructions
are to be fetched at a time.
Von-Neumann architecture..
Von Neumann architecture require
only one bus for instruction and data.
Processor needs two clock cycles to
complete an instruction.
Low performance as compared to
Harvard architecture.
Comparatively low cost.
RISC AND CISC
ARCHITECTURE
COMPARISON OF HARVARD AND VON NEUMANN ARCHITECTURE
 Harvard
◦ Separate memory for
Instruction and Data
◦ Requires separate and
dedicated bus for
instruction and data
◦ Design is completed
◦ Instruction and data can
be fetched
simultaneously which
increases speed
◦ Von Neumann
◦ Single memory for
Instruction and Data
◦ Requires separate and
dedicated bus for
instruction and data
◦ Design is simple
◦ Instruction and data has
to be fetched in
sequence which reduces
speed
RISC AND CISC ARCHITECTURE
CISC Architecture : Theory
CISC is an acronym for Complex Instruction Set Computer
Earliest machines were programmed in assembly language and memory was slow and expensive,
CISC make efficient use of memory.
Most common microprocessor Intel 80x86 and Motorola 68K series use CISC philosophy.
But at present there is vast changes in software and hardware technology .
CISC are modified and implemented with other RISC principles.
CISC was developed to make compiler development simpler. It tried to reduce burden of
generating machine instructions to the processor. Instead of having to make a compiler write long
machine instructions to calculate a square-root, a CISC processor itself could do it.
Attributes of CISC
CISC instructions sets some common characteristics:
(constraints : small amounts of slow memory, most early machines were programmed in assembly
language)
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
Variable length instructions where the length often varies according to the addressing mode
Instructions which require multiple clock cycles to execute.
E.g. Pentium is considered a modern CISC processor
CISC Disadvantages
As the CISC generation processor advanced, the older instruction set and
hardware need to be there to support the new version. This increased the
complexity .
Different instructions will take different amounts of clock time to execute,
slowing down the overall performance of the machine. Complex and efficient
machine instructions
Many specialized instructions aren't used frequently. Relatively fewer registers
Extensive Addressing Capabilities for memory operation
RISC
Acronym
RISC, or Reduced Instruction Set Computer.
Utilizes a small, highly-optimized set of instructions. Instead of highly specialized set of
instructions often found in other types of architectures.
The first RISC projects came from IBM, Stanford, and UC-Berkeley in the late 70s and early
80s. The IBM 801, Stanford MIPS, and Berkeley RISC 1 and 2 were all designed with a similar
philosophy which has become known as RISC. Certain design features have been
characteristic of most RISC processors:
One cycle execution time: RISC processors have a CPI (clock per instruction) of one cycle.
Large number of registers: the RISC design philosophy generally incorporates a larger
number of registers to prevent in large amounts of interactions with memory
Pipelining: A technique that allows for simultaneous execution of parts, or stages, of
instructions to process the instruction efficiently
Attributes of RISC
RISC processors are more or less the opposite of the above:
 Reduced instruction set.
 Less complex, simple instructions.
 Hardwired control unit and machine instructions.
 Few addressing schemes for memory operands with only two basic
instructions, LOAD and STORE
 Many symmetric registers which are organized into a register file.
RISC Disadvantages
 By making the hardware simpler, RISC architectures put a greater burden on
the software. Is this worth the trouble because conventional microprocessors
are becoming increasingly fast and cheap anyway?
CISC and RISC Convergence
Because a number of advancements are used by both RISC and CISC processors,
the lines between the two architectures have begun to blur.
In fact, the two architectures almost seem to have adopted the strategies of the
other.
Because processor speeds have increased, CISC chips are now able to execute
more than one instruction within a single clock. This also allows CISC chips to
make use of pipelining. With other technological improvements, it is now possible
to fit many more transistors on a single chip.
CISC versus RISC
CISC RISC
Emphasis on hardware Emphasis on software
Includes multi-clock complex
instructions
Single-clock,reduced instruction
only
Memory-to-memory:"LOAD" and
"STORE“ incorporated in
instructions
Register to register:
“LOAD" and STORE“
are independent instructions
Small code sizes, high cycles per
second
Low cycles per second, large code
sizes
Transistors used for storing
complex instructions
Spends more transistors on
memory registers
Microcontroller architecture

More Related Content

What's hot

Processor architecture
Processor architectureProcessor architecture
Processor architecture
Muuluu
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
Rashmi
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 Microcontroller
ASHISH RANJAN
 

What's hot (20)

SRAM
SRAMSRAM
SRAM
 
SPI Bus Protocol
SPI Bus ProtocolSPI Bus Protocol
SPI Bus Protocol
 
Digital electronics logic families
Digital electronics logic familiesDigital electronics logic families
Digital electronics logic families
 
8254 Programmable Interval Timer by vijay
8254 Programmable Interval Timer by vijay8254 Programmable Interval Timer by vijay
8254 Programmable Interval Timer by vijay
 
Processor architecture
Processor architectureProcessor architecture
Processor architecture
 
RISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingRISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set Computing
 
TMS320C6X Architecture
TMS320C6X ArchitectureTMS320C6X Architecture
TMS320C6X Architecture
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
 
PIC 16F877A by PARTHIBAN. S.
PIC 16F877A   by PARTHIBAN. S.PIC 16F877A   by PARTHIBAN. S.
PIC 16F877A by PARTHIBAN. S.
 
ARM- Programmer's Model
ARM- Programmer's ModelARM- Programmer's Model
ARM- Programmer's Model
 
Assembly language programming_fundamentals 8086
Assembly language programming_fundamentals 8086Assembly language programming_fundamentals 8086
Assembly language programming_fundamentals 8086
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
8251 USART
8251 USART8251 USART
8251 USART
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 Microcontroller
 
Unit 2 mpmc
Unit 2 mpmcUnit 2 mpmc
Unit 2 mpmc
 
8251 USART
8251 USART8251 USART
8251 USART
 

Similar to Microcontroller architecture

ARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand armARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand arm
KaranSingh21BEE1163
 

Similar to Microcontroller architecture (20)

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 eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
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
 
CISC.pptx
CISC.pptxCISC.pptx
CISC.pptx
 
risc_and_cisc.ppt
risc_and_cisc.pptrisc_and_cisc.ppt
risc_and_cisc.ppt
 
ARM.pdf
ARM.pdfARM.pdf
ARM.pdf
 
Pragmatic optimization in modern programming - modern computer architecture c...
Pragmatic optimization in modern programming - modern computer architecture c...Pragmatic optimization in modern programming - modern computer architecture c...
Pragmatic optimization in modern programming - modern computer architecture c...
 
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
 
ARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand armARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand arm
 
R&c
R&cR&c
R&c
 
Risc processors
Risc processorsRisc processors
Risc processors
 
Architectures
ArchitecturesArchitectures
Architectures
 
Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptx
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
Risc and cisc casestudy
Risc and cisc casestudyRisc and cisc casestudy
Risc and cisc casestudy
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Risc
RiscRisc
Risc
 
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
 

More from Vikas Dongre

More from Vikas Dongre (20)

Lcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programmingLcd interfaing using 8051 and assambly language programming
Lcd interfaing using 8051 and assambly language programming
 
Job opportunities for electronics engineering
Job opportunities for electronics engineeringJob opportunities for electronics engineering
Job opportunities for electronics engineering
 
Educational video creation: Tools and tips
Educational video creation: Tools and tipsEducational video creation: Tools and tips
Educational video creation: Tools and tips
 
Scope of job education and business after HSC
Scope of job  education and business after HSCScope of job  education and business after HSC
Scope of job education and business after HSC
 
Introduction to digital logic gates
Introduction to digital logic gatesIntroduction to digital logic gates
Introduction to digital logic gates
 
Introduction to binary number system
Introduction to binary number systemIntroduction to binary number system
Introduction to binary number system
 
Timer programming for 8051 using embedded c
Timer programming for 8051 using embedded cTimer programming for 8051 using embedded c
Timer programming for 8051 using embedded c
 
Arithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded CArithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded C
 
Introduction to Embedded system programming using 8051
Introduction to Embedded system programming using 8051Introduction to Embedded system programming using 8051
Introduction to Embedded system programming using 8051
 
Interrupts programming in embedded C using 8051
Interrupts programming in embedded C using 8051Interrupts programming in embedded C using 8051
Interrupts programming in embedded C using 8051
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in c
 
Arithmetic and logic operations in c
Arithmetic and logic operations in cArithmetic and logic operations in c
Arithmetic and logic operations in c
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Characteristics of embedded systems
Characteristics of embedded systemsCharacteristics of embedded systems
Characteristics of embedded systems
 
Features of 89c51,pic,avr & arm processors
Features of 89c51,pic,avr & arm processorsFeatures of 89c51,pic,avr & arm processors
Features of 89c51,pic,avr & arm processors
 
2. block diagram and components of embedded system
2. block diagram and components of embedded system2. block diagram and components of embedded system
2. block diagram and components of embedded system
 
1. advantages and applications of embedded system
1. advantages and applications of embedded system1. advantages and applications of embedded system
1. advantages and applications of embedded system
 
Serial communication
Serial communicationSerial communication
Serial communication
 
Innovative improvements in electronic engineering laboratory education using eml
Innovative improvements in electronic engineering laboratory education using emlInnovative improvements in electronic engineering laboratory education using eml
Innovative improvements in electronic engineering laboratory education using eml
 
Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...Devnagari handwritten numeral recognition using geometric features and statis...
Devnagari handwritten numeral recognition using geometric features and statis...
 

Recently uploaded

Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Microcontroller architecture

  • 1. COURSE: EMBEDDED SYSTEM TOPIC: MICROCONTROLLER ARCHITECTURE HARVARD/ VON-NEUMANN; RISC/CISC DR. VIKAS J. DONGRE HOD ELECTRONICS &TELECOMMUNICATION GOVERNMENT POLYTECHNIC WASHIM (MS) EMAIL: DONGREVJ1@GMAIL.COM M: 9370668979
  • 2. 1.2 Harvard and Von-Neumann architecture. A Basic Computer Model
  • 3. Harvard and Von-Neumann architecture. Architecture of a micro computer or a micro controller refers to the arrangement of the CPU with respect of the RAM and ROM. Von-Neumann and Harvard architecture are the two ways through which the micro controller can have its arrangement of the CPU with RAM and ROM.
  • 4. Harvard architecture.. In Harvard architecture, the CPU is connected with both the data memory (RAM) and program memory (ROM), separately. It requires more hardware since it will be requiring separate data nd address bus for each memory.. This requires more space. Speed of execution is faster because the processor fetches data and instructions simultaneously It results in wastage of space since if the space is left in the data memory then the instructions memory cannot use the space of the data memory and vice-versa. Controlling becomes complex since data and instructions are to be fetched simultaneously.
  • 5. Harvard architecture. Harvard architecture require separate bus for instruction and data. Processor can complete an instruction in one cycle . Easier to pipeline, so high performance can be achieve. Comparatively high cost.
  • 6. Von-Neumann architecture.. There is no separate data and program memory. Instead, a single memory connection is given to the CPU. requires less hardware since only a common memory needs to be reached. requires less space. Speed of execution is slower since it cannot fetch the data and instructions at the same time. Space is not wasted because the space of the data memory can be utilized by the instructions memory and vice-versa. Controlling becomes simpler since either data or instructions are to be fetched at a time.
  • 7. Von-Neumann architecture.. Von Neumann architecture require only one bus for instruction and data. Processor needs two clock cycles to complete an instruction. Low performance as compared to Harvard architecture. Comparatively low cost.
  • 8. RISC AND CISC ARCHITECTURE COMPARISON OF HARVARD AND VON NEUMANN ARCHITECTURE  Harvard ◦ Separate memory for Instruction and Data ◦ Requires separate and dedicated bus for instruction and data ◦ Design is completed ◦ Instruction and data can be fetched simultaneously which increases speed ◦ Von Neumann ◦ Single memory for Instruction and Data ◦ Requires separate and dedicated bus for instruction and data ◦ Design is simple ◦ Instruction and data has to be fetched in sequence which reduces speed
  • 9. RISC AND CISC ARCHITECTURE
  • 10.
  • 11. CISC Architecture : Theory CISC is an acronym for Complex Instruction Set Computer Earliest machines were programmed in assembly language and memory was slow and expensive, CISC make efficient use of memory. Most common microprocessor Intel 80x86 and Motorola 68K series use CISC philosophy. But at present there is vast changes in software and hardware technology . CISC are modified and implemented with other RISC principles. CISC was developed to make compiler development simpler. It tried to reduce burden of generating machine instructions to the processor. Instead of having to make a compiler write long machine instructions to calculate a square-root, a CISC processor itself could do it.
  • 12. Attributes of CISC CISC instructions sets some common characteristics: (constraints : small amounts of slow memory, most early machines were programmed in assembly language) 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 Variable length instructions where the length often varies according to the addressing mode Instructions which require multiple clock cycles to execute. E.g. Pentium is considered a modern CISC processor
  • 13. CISC Disadvantages As the CISC generation processor advanced, the older instruction set and hardware need to be there to support the new version. This increased the complexity . Different instructions will take different amounts of clock time to execute, slowing down the overall performance of the machine. Complex and efficient machine instructions Many specialized instructions aren't used frequently. Relatively fewer registers Extensive Addressing Capabilities for memory operation
  • 14.
  • 15. RISC Acronym RISC, or Reduced Instruction Set Computer. Utilizes a small, highly-optimized set of instructions. Instead of highly specialized set of instructions often found in other types of architectures. The first RISC projects came from IBM, Stanford, and UC-Berkeley in the late 70s and early 80s. The IBM 801, Stanford MIPS, and Berkeley RISC 1 and 2 were all designed with a similar philosophy which has become known as RISC. Certain design features have been characteristic of most RISC processors: One cycle execution time: RISC processors have a CPI (clock per instruction) of one cycle. Large number of registers: the RISC design philosophy generally incorporates a larger number of registers to prevent in large amounts of interactions with memory Pipelining: A technique that allows for simultaneous execution of parts, or stages, of instructions to process the instruction efficiently
  • 16. Attributes of RISC RISC processors are more or less the opposite of the above:  Reduced instruction set.  Less complex, simple instructions.  Hardwired control unit and machine instructions.  Few addressing schemes for memory operands with only two basic instructions, LOAD and STORE  Many symmetric registers which are organized into a register file.
  • 17. RISC Disadvantages  By making the hardware simpler, RISC architectures put a greater burden on the software. Is this worth the trouble because conventional microprocessors are becoming increasingly fast and cheap anyway? CISC and RISC Convergence Because a number of advancements are used by both RISC and CISC processors, the lines between the two architectures have begun to blur. In fact, the two architectures almost seem to have adopted the strategies of the other. Because processor speeds have increased, CISC chips are now able to execute more than one instruction within a single clock. This also allows CISC chips to make use of pipelining. With other technological improvements, it is now possible to fit many more transistors on a single chip.
  • 18. CISC versus RISC CISC RISC Emphasis on hardware Emphasis on software Includes multi-clock complex instructions Single-clock,reduced instruction only Memory-to-memory:"LOAD" and "STORE“ incorporated in instructions Register to register: “LOAD" and STORE“ are independent instructions Small code sizes, high cycles per second Low cycles per second, large code sizes Transistors used for storing complex instructions Spends more transistors on memory registers