Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.

Slides:



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

Computer Architecture and the Fetch-Execute Cycle
Control path Recall that the control path is the physical entity in a processor which: fetches instructions, fetches operands, decodes instructions, schedules.
DH2T 34 Computer Architecture 1 LO2 Lesson Two CPU and Buses.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 5: CPU and Memory.
Stored Program Concept: The Hardware View
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.
A-Level Computing#BristolMet Session Objectives#4 MUST describe the differences between the main types of primary memory SHOULD describe the function and.
Lecture 13 - Introduction to the Central Processing Unit (CPU)
Processing Devices.
Computer Structure.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Input, Output, and Storage & Introduction to Basic Computer Architecture Week 2.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Von Neumann Architecture & Terminology & Performance Week 3.
Computer Systems 1 Fundamentals of Computing Von Neumann & Fetch Execute Cycle.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
D75P 34R HNC Computer Architecture 1 Week 9 The Processor, Busses and Peripherals © C Nyssen/Aberdeen College 2003 All images © C Nyssen /Aberdeen College.
Introduction to Computing Systems from bits & gates to C & beyond The Von Neumann Model Basic components Instruction processing.
Microcode Source: Digital Computer Electronics (Malvino and Brown)
The CPU Central Processing Unit. 2 Reminder - how it fits together processor (CPU) memory I/O devices bus.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Fetch-execute cycle.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
Assessment Covering… Von Neuman architecture Registers – purpose and use, the fetch execute cycle.
Computer Studies/ICT SS2
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
Assessment Covering… Von Neuman architecture Registers – purpose and use, the fetch execute cycle.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Stored Program A stored-program digital computer is one that keeps its programmed instructions, as well as its data, in read-write,
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
20 October 2015Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
System Unit Working of CPU. The CPU CPU The CPU CPU stands for central processing unit. it is brain of computer It is most important component of the.
Computer operation is of how the different parts of a computer system work together to perform a task.
The Central Processing Unit (CPU)
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
Structure and Role of a Processor
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
The Processor & its components. The CPU The brain. Performs all major calculations. Controls and manages the operations of other components of the computer.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
BASIC COMPUTER ARCHITECTURE HOW COMPUTER SYSTEMS WORK.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
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 Hardware What is a CPU.
CPU Lesson 2.
OCR GCSE Computer Science Teaching and Learning Resources
The CPU, RISC and CISC Component 1.
Von Neumann architecture
Lecture 13 - Introduction to the Central Processing Unit (CPU)
3.3.3 Computer architectures
THE CPU i Bytes 1.1.
Components of Computer
CENTRAL PROCESSING UNIT CPU (microprocessor)
Teaching Computing to GCSE
System Architecture 1 Chapter 2.
Computer Architecture
1-2 – Central Processing Unit
GCSE OCR 1 The CPU Computer Science J276 Unit 1
Computer Evolution and Performance
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
Computer Science. The CPU The CPU is made up of 3 main parts : Cache ALU Control Unit.
Presentation transcript:

Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann

Computer Systems 1 ( ) The CPU & Von-Neumann What’s in the box? – reminder CPU Overview  Control Unit  ALU  Registers Catching a Bus  Tying it all together Mr Von Neumann  His legacy

Computer Systems 1 ( ) Computer Architecture CPU  Central processing Unit  Speed measure in clock cycles Hertz (Hz) – usually MHz or GHz How quickly the CPU can execute instructions CPU often measured in ‘bits’  32-bit Processor / 64-bit processor  Confusion!! Is this CPU memory word length? Is this data bus width? usually the answer

Computer Systems 1 ( ) Central Processing Unit (CPU) CPU has three important parts:  ALU (Arithmetic and Logic Unit)  Control Unit  Registers High Speed Registers ALU Control Unit CPU

Computer Systems 1 ( ) Central Processing Unit (CPU) Arithmetic & Logic Unit  Handles mathematical and logical functions (numerical)  Deals with non-numerical logic operations Control Unit  Handles all low-level hardware operations Input & Output Devices and CPU  Carries out instruction handling Fetch Execute Cycle

Computer Systems 1 ( ) CPU Registers Storage areas within the CPU  Used to temporarily store data read from memory Accessible at High Speed Anything for processing must be kept in a register Can also hold the address of a memory location Registers are used to process instructions and data during the Fetch Execute Cycle  Two main types of register: Instruction Register (IR)  Commands to be performed Data Registers  Data upon which operations will be performed

Computer Systems 1 ( ) CPU Registers Common registers in the CPU:  Program Counter (PC) Holds the memory address of the next instruction to be executed  Memory Buffer Register (MBR) Briefly holds data and instructions that travel to and from memory Sometimes called MDR (Memory Data Register)

Computer Systems 1 ( ) CPU Registers Common registers in the CPU:  Memory Address Register (MAR) Holds the memory address locations of data and/or instructions to be read / written to memory  Current Instruction Register (CIR) Holds the instruction which is to be executed  General Purpose Registers ‘Working areas’ for data processed by the ALU

Computer Systems 1 ( ) Buses A collection of wires which connects together the internal components of the computer  Allows transfer of data Main types of bus:  Data bus Carries actual data bits (information)  Address bus Transfers locations where data should be sent  Control bus Carries status information

Computer Systems 1 ( ) Buses How buses fit into the computer system: INPUTOUTPUT CPU MEMORY ADDRESS BUS DATA BUS CONTROL BUS

Computer Systems 1 ( ) CPU Buses Parallel connections between low-level components of the computer  Size is measured by the number of parallel connections on the bus E.g.- 32-bit wide bus = 32 individual wires These bursts are called words A word is a set measure of bits (in this case we have a 32-bit word) Signals on buses follow strict timing sequences Some buses are bi-directional  Allowing two way flow of information

Computer Systems 1 ( ) Computer Architecture The Von Neumann Model   Mathematician  Quantum physicist  Worked on ENIAC Electronic Numerical Integrator and Computer Major development in computer technology  Responsible for developing the Fetch Execute Cycle, and his namesake - ‘Von Neumann Model’  The original computer geek?!

Computer Systems 1 ( ) Von Neumann Model Logically defines a complete computer system Centralised control of all processes of the computer system Defines main parts of the machine:  Memory Storage for instructions and data  Processing unit ALU functions  Control unit Interpreting instructions Issuing commands  Input and Output For entering and retrieving data

Computer Systems 1 ( ) Von Neumann Model Logical Structure of the computer system  Routes of data transfer during processing

Computer Systems 1 ( ) Von Neumann Model Problem?  Von-Neumann Bottleneck  All instructions must be retrieved from memory before they are processed Memory (RAM) runs at slower speeds than the processor is capable of The difference between the speed of the RAM and the speed of the processor is the ‘bottleneck’ This is being remedied by faster RAM technologies  Such as SDRAM

Computer Systems 1 ( ) CS1: Week 6 What you know now:  CPU Architecture Bit size ALU Control Unit Registers  Many different types Buses  Address  Control  Data  Von Neumann Model Problems!