SlideShare a Scribd company logo
Presentation on
von Neumann machine, IAS architecture and their components
Presented by: Shishir Aryal
Date: 25/11/2020 Page No. 1
Presented To: Amar Subedi
Objective
The objective of this presentation is to understand:
• What is stored program concept and how it works.
• Simple von Neumann machine structure and it working methodology.
• Buses
• IAS architecture and its components
11/21/2021 Page No. 2
Page No. 3
There are two types of computers:
• Fixed Program Computers:
Computers which are very specific in function and can not be programmed.
E.g. calculators.
• Stored Program Computers:
Computers which can be programmed to execute tasks and application stored in
them as in the name.
Stored Program Computers run on Stored Program Concept. This was
introduced by John von Neumann in the 1940s.
Stored Program Concept:
A computer could get its instructions by reading them from memory, and a program could be set or
altered by setting the values of a portion of memory.
Simply telling both the instructions and data could be saved in the computer’s memory. Most of the
computers today run on stored program concept.
11/21/2021 Page No. 4
CPU
Data
Instructions
However both the instructions and data can not be fetched or processed at the same time since they share a
common bus. This problem is referred to as von Neumann bottleneck and can reduce the performance of the
system.
o Buses are communication system data highways that transfers data between different components in a
computer. There are 3 types of buses:
• Address Bus - carries addresses of data between processor and other components.
• Data Bus - carries data from processor to other components.
• Control Bus - carries control signals/ commands from CPU (and status signals from other
devices) in order to control and coordinate all activities the computers control signals from
processor to other components.
Page No. 5
11/21/2021
Von Neumann Machine (Simple Structure) [1]
Central Processing Unit(CPU)
11/21/2021 Page No. 6
Main
Memory
I/O devices
Arithmetic &
Logic Unit (ALU)
Control Unit
(CU)
It consists of Memory Unit, Central Processing unit, and I/O devices.
• Memory Unit stores programs and data. It consists of RAM sometimes referred as primary memory or the main memory. It is fast and
directly accessible by the CPU.
RAM is split into partitions. Each partition consists of an address and its contents (both in binary form).
Q: Why is RAM used instead of using only hard drive?
Ans – RAM makes access multiples programs fast and efficient. Loading data from permanent memory (hard drive), into the faster and directly accessible
temporary memory (RAM), allows the CPU to operate much quicker.
11/21/2021 Page No. 7
CPU is an electrical circuit responsible for executing the instructions. Also called microprocessor or
processor. Contains ALU, CU and Registers.
• ALU does arithmetic operations (addition, subtractions, multiplication , division) and logic
operations (OR,AND).
• CU controls ALU, memory and I/O devices by telling them how to respond to the instructions it
has just read and interpreted from the memory unit. Sends instructions using Control signals.
• Registers are high speed storage areas in the CPU. All the data are stored in them before it's
processed.
11/21/2021 Page No. 8
Machine Cycle
11/21/2021 Page No. 9
Control Unit ALU
Main Memory
Step 1
Fetch
instructions
from
memory
Step 4
Store results
into memory
Step 2 decode instructions into
commands Step 3 execute commands
Structure of IAS[2]
Page No. 10
Arithmetic & Logic Unit
I/O devices
Main
Memory
AC MQ
Arithmetic-Logic Circuits
MBR
IBR
IR
Control
circuits
MAR
PC
Control
Signals
Program
Control
Unit
addresses
• Memory buffer register (MBR): stores a word to be sent to the memory or to
I/O unit or word to be received from the memory or the I/O unit.
• Accumulator (AC) and multiplier quotient (MQ): temporarily stores operands
and results of ALU operations. AC stores the most significant bits and MQ stores
the least significant bits.
0 1 39
(a). Number Word
11/21/2021 Page No. 11
Sign bit
11/21/2021 Page No. 12
Left instruction (20 bit) Right instruction (20 bit)
opcode (8 bit) address (12 bit) opcode (8 bit) address (12 bit)
(b). Instruction Word
IAS Memory Formats
Note: opcode (Operation Code) : specifies the operation to be performed.
• Instruction buffer register (IBR): temporarily stores the right-hand
instruction from a word in memory.
• Program counter (PC): stores the address of the next instruction pair to be
fetched from memory.
• Instruction register (IR): stores the 8-bit opcode instruction being executed.
• Memory address register (MAR): stores the memory locations of
instructions that need to be fetched from memory or stored into
memory.
11/21/2021 Page No. 13
References:
• [1][2]Computer Organization and Architecture 10th edition- William Stallings
• Wikipedia (https://en.wikipedia.org/wiki/Von_Neumann_architecture)
• Geeks for Geeks (https://www.geeksforgeeks.org/)
11/21/2021 Page No. 14
That concludes my presentation.
However, I’d like to quickly summarize
the main points or takeaways.
11/21/2021 15
An d t h a t b r i n g s u s t o t h e e n d . I ’ d l i k e t o T h a n k y o u f o r y o u r t i m e a n d
a t t e n t i o n t o d a y.
If anyone has any questions, please feel free to ask now and I’ll do my best to answer.
11/21/2021 16

More Related Content

What's hot

Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
AshokRachapalli1
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle ppt
sheetal singh
 
Computer instructions
Computer instructionsComputer instructions
Computer instructions
Anuj Modi
 

What's hot (20)

Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formats
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle ppt
 
Control unit
Control unitControl unit
Control unit
 
instruction format and addressing modes
instruction format and addressing modesinstruction format and addressing modes
instruction format and addressing modes
 
Addressing modes
Addressing modesAddressing modes
Addressing modes
 
Memory organization
Memory organizationMemory organization
Memory organization
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.
 
Computer instructions
Computer instructionsComputer instructions
Computer instructions
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
 
pipelining
pipeliningpipelining
pipelining
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Cpu organisation
Cpu organisationCpu organisation
Cpu organisation
 
RISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingRISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set Computing
 
Instruction format
Instruction formatInstruction format
Instruction format
 
register
registerregister
register
 
Basic Computer Organization and Design
Basic  Computer  Organization  and  DesignBasic  Computer  Organization  and  Design
Basic Computer Organization and Design
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Memory Addressing
Memory AddressingMemory Addressing
Memory Addressing
 

Similar to Von-Neumann machine and IAS architecture

Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes new
dilshad begum
 

Similar to Von-Neumann machine and IAS architecture (20)

Intro to cao &store program
Intro to cao &store programIntro to cao &store program
Intro to cao &store program
 
VTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer NotesVTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer Notes
 
Chapter1a
Chapter1aChapter1a
Chapter1a
 
Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Hardware
HardwareHardware
Hardware
 
CPU and memory
CPU and memoryCPU and memory
CPU and memory
 
Computer Arithmetic and Processor Basics
Computer Arithmetic and Processor BasicsComputer Arithmetic and Processor Basics
Computer Arithmetic and Processor Basics
 
History of computer hardware
History of computer hardwareHistory of computer hardware
History of computer hardware
 
computer system organization basics
computer system organization basicscomputer system organization basics
computer system organization basics
 
Computer organisation Module 1.ppt
Computer organisation Module 1.pptComputer organisation Module 1.ppt
Computer organisation Module 1.ppt
 
Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes new
 
Memory Unit PPT
Memory Unit PPTMemory Unit PPT
Memory Unit PPT
 
Chapter 1.pdf
Chapter 1.pdfChapter 1.pdf
Chapter 1.pdf
 
EEE226a.ppt
EEE226a.pptEEE226a.ppt
EEE226a.ppt
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Computer basic and cpu
Computer basic and cpuComputer basic and cpu
Computer basic and cpu
 
25 e
25 e25 e
25 e
 
microprocessor architecture
microprocessor architecture microprocessor architecture
microprocessor architecture
 
DSP Processor.pptx
DSP Processor.pptxDSP Processor.pptx
DSP Processor.pptx
 

More from Shishir Aryal

More from Shishir Aryal (8)

The Relational Database Model
The Relational Database ModelThe Relational Database Model
The Relational Database Model
 
Nikola tesla (The master of Lightening)
Nikola tesla (The master of Lightening)Nikola tesla (The master of Lightening)
Nikola tesla (The master of Lightening)
 
Stuxnet
StuxnetStuxnet
Stuxnet
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Total quality management
Total quality management Total quality management
Total quality management
 
Non verbal communication
Non verbal communicationNon verbal communication
Non verbal communication
 
Intercultural communication shishir
Intercultural communication shishirIntercultural communication shishir
Intercultural communication shishir
 
Public key encryption presentation
Public key encryption presentationPublic key encryption presentation
Public key encryption presentation
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 

Von-Neumann machine and IAS architecture

  • 1. Presentation on von Neumann machine, IAS architecture and their components Presented by: Shishir Aryal Date: 25/11/2020 Page No. 1 Presented To: Amar Subedi
  • 2. Objective The objective of this presentation is to understand: • What is stored program concept and how it works. • Simple von Neumann machine structure and it working methodology. • Buses • IAS architecture and its components 11/21/2021 Page No. 2
  • 3. Page No. 3 There are two types of computers: • Fixed Program Computers: Computers which are very specific in function and can not be programmed. E.g. calculators. • Stored Program Computers: Computers which can be programmed to execute tasks and application stored in them as in the name. Stored Program Computers run on Stored Program Concept. This was introduced by John von Neumann in the 1940s.
  • 4. Stored Program Concept: A computer could get its instructions by reading them from memory, and a program could be set or altered by setting the values of a portion of memory. Simply telling both the instructions and data could be saved in the computer’s memory. Most of the computers today run on stored program concept. 11/21/2021 Page No. 4 CPU Data Instructions
  • 5. However both the instructions and data can not be fetched or processed at the same time since they share a common bus. This problem is referred to as von Neumann bottleneck and can reduce the performance of the system. o Buses are communication system data highways that transfers data between different components in a computer. There are 3 types of buses: • Address Bus - carries addresses of data between processor and other components. • Data Bus - carries data from processor to other components. • Control Bus - carries control signals/ commands from CPU (and status signals from other devices) in order to control and coordinate all activities the computers control signals from processor to other components. Page No. 5 11/21/2021
  • 6. Von Neumann Machine (Simple Structure) [1] Central Processing Unit(CPU) 11/21/2021 Page No. 6 Main Memory I/O devices Arithmetic & Logic Unit (ALU) Control Unit (CU)
  • 7. It consists of Memory Unit, Central Processing unit, and I/O devices. • Memory Unit stores programs and data. It consists of RAM sometimes referred as primary memory or the main memory. It is fast and directly accessible by the CPU. RAM is split into partitions. Each partition consists of an address and its contents (both in binary form). Q: Why is RAM used instead of using only hard drive? Ans – RAM makes access multiples programs fast and efficient. Loading data from permanent memory (hard drive), into the faster and directly accessible temporary memory (RAM), allows the CPU to operate much quicker. 11/21/2021 Page No. 7
  • 8. CPU is an electrical circuit responsible for executing the instructions. Also called microprocessor or processor. Contains ALU, CU and Registers. • ALU does arithmetic operations (addition, subtractions, multiplication , division) and logic operations (OR,AND). • CU controls ALU, memory and I/O devices by telling them how to respond to the instructions it has just read and interpreted from the memory unit. Sends instructions using Control signals. • Registers are high speed storage areas in the CPU. All the data are stored in them before it's processed. 11/21/2021 Page No. 8
  • 9. Machine Cycle 11/21/2021 Page No. 9 Control Unit ALU Main Memory Step 1 Fetch instructions from memory Step 4 Store results into memory Step 2 decode instructions into commands Step 3 execute commands
  • 10. Structure of IAS[2] Page No. 10 Arithmetic & Logic Unit I/O devices Main Memory AC MQ Arithmetic-Logic Circuits MBR IBR IR Control circuits MAR PC Control Signals Program Control Unit addresses
  • 11. • Memory buffer register (MBR): stores a word to be sent to the memory or to I/O unit or word to be received from the memory or the I/O unit. • Accumulator (AC) and multiplier quotient (MQ): temporarily stores operands and results of ALU operations. AC stores the most significant bits and MQ stores the least significant bits. 0 1 39 (a). Number Word 11/21/2021 Page No. 11 Sign bit
  • 12. 11/21/2021 Page No. 12 Left instruction (20 bit) Right instruction (20 bit) opcode (8 bit) address (12 bit) opcode (8 bit) address (12 bit) (b). Instruction Word IAS Memory Formats Note: opcode (Operation Code) : specifies the operation to be performed.
  • 13. • Instruction buffer register (IBR): temporarily stores the right-hand instruction from a word in memory. • Program counter (PC): stores the address of the next instruction pair to be fetched from memory. • Instruction register (IR): stores the 8-bit opcode instruction being executed. • Memory address register (MAR): stores the memory locations of instructions that need to be fetched from memory or stored into memory. 11/21/2021 Page No. 13
  • 14. References: • [1][2]Computer Organization and Architecture 10th edition- William Stallings • Wikipedia (https://en.wikipedia.org/wiki/Von_Neumann_architecture) • Geeks for Geeks (https://www.geeksforgeeks.org/) 11/21/2021 Page No. 14
  • 15. That concludes my presentation. However, I’d like to quickly summarize the main points or takeaways. 11/21/2021 15
  • 16. An d t h a t b r i n g s u s t o t h e e n d . I ’ d l i k e t o T h a n k y o u f o r y o u r t i m e a n d a t t e n t i o n t o d a y. If anyone has any questions, please feel free to ask now and I’ll do my best to answer. 11/21/2021 16

Editor's Notes

  1. Von neuman Architecture (Simple Structure, IAS with its registers )and Explain the major components, Stored Program Concepts