Von Neumann architecture

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Computer Architecture and the Fetch-Execute Cycle
Central Processing Unit
DH2T 34 Computer Architecture 1 LO2 Lesson Two CPU and Buses.
The processor and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
The central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
The Computer Processor
Lecture 13 - Introduction to the Central Processing Unit (CPU)
CPU Fetch/Execute Cycle
Computer Structure.
A-Level Computing#BristolMet Session Objectives#5 MUST identify different buses and registers used in a CPU SHOULD describe the use of buses to send information.
Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.
Computer Science 210 Computer Organization The von Neumann Architecture.
Central Processing Unit
Computer Architecture and the Fetch-Execute Cycle
Computer Architecture and the Fetch-Execute Cycle
How computers work The CPU & Memory. The parts of a computer.
Model Computer CPU Arithmetic Logic Unit Control Unit Memory Unit
Computer Science 101 Computer Systems Organization.
Fetch-execute cycle.
Computer Systems - Registers. Starter… Discuss in pairs the definition of the following Control Unit Arithmetic and Logic Unit Registers Internal clock.
Computer Structure & Architecture 7b - CPU & Buses.
Assessment Covering… Von Neuman architecture Registers – purpose and use, the fetch execute cycle.
COMPILERS CLASS 22/7,23/7. Introduction Compiler: A Compiler is a program that can read a program in one language (Source) and translate it into an equivalent.
Assessment Covering… Von Neuman architecture Registers – purpose and use, the fetch execute cycle.
Dale & Lewis Chapter 5 Computing components
Computer operation is of how the different parts of a computer system work together to perform a task.
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
CSIT 301 (Blum)1 Instructions at the Lowest Level Some of this material can be found in Chapter 3 of Computer Architecture (Carter)
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
3.1.4 Hardware a. describe the function and purpose of the control unit, memory unit and ALU (arithmetic logic unit) as individual parts of a computer;
Computer Architecture Adapted from CS10051 originally by Professor: Johnnie Baker Computer Science Department Kent State University von Neuman model.
Computer Architecture 1 CPU IAS (The computer’s main memory) Store (e.g. Disk, DVD) Input/output Interfaces Clock Bus Keyboard, printer, mouse monitor,
Computer Operation What basic hardware components are inside a personal computer?
Computer Hardware What is a CPU.
CPU Lesson 2.
OCR GCSE Computer Science Teaching and Learning Resources
Computing Science Computer Structure: Lesson 1: Processor Structure
Systems Architecture Keywords Fetch Execute Cycle
The CPU, RISC and CISC Component 1.
Chapter 10: Computer systems (1)
Lecture 13 - Introduction to the Central Processing Unit (CPU)
Computer Science 210 Computer Organization
3.3.3 Computer architectures
Lesson Objectives A note about notes: Aims
THE CPU i Bytes 1.1.
Microprocessor and Assembly Language
Computer Architecture
Hook – CPU Knowledge Check
Instructions at the Lowest Level
Teaching Computing to GCSE
System Architecture 1 Chapter 2.
The Processor and Machine Language
Computer Architecture
Computer Science 210 Computer Organization
COMS 161 Introduction to Computing
CPU Key Revision Points.
The Little Man Computer
Fundamental Concepts Processor fetches one instruction at a time and perform the operation specified. Instructions are fetched from successive memory locations.
Components of a CPU AS Computing - F451.
1-2 – Central Processing Unit
Unit 1.1 System Architecture Lesson 2
GCSE OCR 1 The CPU Computer Science J276 Unit 1
Information Representation: Machine Instructions
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
OCR GCSE (9-1) Computer Science (J276)
Computer Architecture
Little work is accurate
Computer Science. The CPU The CPU is made up of 3 main parts : Cache ALU Control Unit.
Presentation transcript:

Von Neumann architecture The name Von Neumann instantly confuses students and in modern computer architecture his name is only used as a reference. We need to tell students what Von Neumann is but only because the exam boards insist on using the term and students need to be able to identify with it. So a bit of a history lesson

John von Neumann John von Neumann was the scientist who conceived a fundamental idea that serves all modern computers - that a computer's program and the data that it processes do not have to be fed into the computer while it is working, but can be kept in the computer's memory - a notion generally referred to as the stored-program computer . In his short life, von Neumann became one of the most acclaimed and lauded scientists of the 20th century. He left an indelible mark on the fields of mathematics, quantum theory, game theory, nuclear physics, and computer science.

Computer Architecture The CPU and the Fetch Decode Execute cycle Animation

Memory Registers PC Control unit ALU Input / Output Data bus Address bus Registers PC ACC MAR MDR Control bus CIR PC or Program Counter keeps track of the memory location for the next instruction to be dealt with. In many cases it is simply incremented to the next memory location at the fetch stage of the cycle to allow the program to be executed line by line MAR or Memory Address Register, stores the location for data to be fetched from or sent to memory The Control unit is responsible for decoding instructions. it then sends out signals to control how data moves around the parts of the CPU and memory to execute the instructions Control unit ALU MDR or Memory data register stores data that has been fetched from or is waiting to be sent to memory The ALU or Arithmetic logic unit carries out calculations and logic decisions, for example addition and subtraction and comparisons such as equal to, greater than or less than Data Bus carries data between the CPU and memory ACC or Accumulator stores the results of any arithmetic or logical operations carried out by the ALC Address bus carries memory addresses for locations to be read or written to CIR or current instruction register stores the next instruction ready to be decoded Input / Output Connections to buses on the motherboard which carry data to and from devices such as disc drives and ports such as USB and VGA(video) Input / Output Registers These are memory locations within the CPU which can be accessed very quickly Main memory or RAM Random access Memory located on the motherboard Control Bus carries control signals around the CPU and memory

The Fetch-Decode-execute cycle The PC (program counter) has the address of the next instruction to fetch The value in the PC (program counter) is copied into MAR (memory address register) The CU (control unit) locates and fetches the data If it is an instruction it is placed in the CIR (Current instruction register) The PC is incremented by one The instruction in the CIR is decoded by the control unit Finally the instruction is is executed by placing any request for data into the MAR (memory address register) for the data to be collected and copied to the MDR If it is data it is placed in the MDR (memory data register)