World’s first programmable computer – Colossus

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Computer Architecture and the Fetch-Execute Cycle
Introduction to Computers 2010 Class: ________________ Name: ________________.
Introduction to Computing CS 101 Autumn Chapter 1 Introduction to Computing.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
ΜP rocessor Architectures To : Eng. Ahmad Hassan By: Group 18.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 5: CPU and Memory.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.
Skills: none Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture, CPU history.
Von Neumann architecture
WEEK FOUR COMPUTING DEVICES II ( 20 TH CENTURY TO DATE)
1 Sec (2.3) Program Execution. 2 In the CPU we have CU and ALU, in CU there are two special purpose registers: 1. Instruction Register 2. Program Counter.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
CREATION OF THE COMPUTER & THE GRAND IDEAS OF COMPUTER SCIENCE
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
CPIT 201 Introduction to Computing
Chapter 1 Introduction.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
1 What is the big picture? Why study cognitive psychology? –A lot of this stuff you’ve already seen – eg Freud went on and on about memory & forgetting.
Computer Science 101 Computer Systems Organization.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
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.
1.4 Representation of data in computer systems Instructions.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
Stored Program A stored-program digital computer is one that keeps its programmed instructions, as well as its data, in read-write,
Who invented the computer?
Binary! Objectives Recap what a instruction is Look at how binary can be used to store – Opcode – data.
What Can Computers Offer? The Perfect White Collar Assistant.
sample Chapter 10: The Stored Program Architecture.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
Von Neumann Architecture Stored-Program Architecture.
CHAPTER 1 INTRODUCTION.  Data Processor: ◦ The basic definition of a computer is as a data processor. ◦ A black box that: 1.Accepts input data, 2.Processes.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
What’s going on here? Can you think of a generic way to describe both of these?
Internal hardware of a computer Learning Objectives Learn how the processor works Learn about the different types of memory and what memory is used for.
Stored Program Concept Learning Objectives Learn the meaning of the stored program concept The processor and its components The fetch-decode-execute and.
GCSE Computer Science - Revision
OCR GCSE Computer Science Teaching and Learning Resources
A Level Computing – a2 Component 2 1A, 1B, 1C, 1D, 1E.
Von Neumann architecture
Chapter 2.1 CPU.
History Of Computers By: Amena Begum Mr. Ochs – pd. 8/9
Chapter 7.2 Computer Architecture
Computer Design & Organization
3.3.3 Computer architectures
History Computers.
Chapter 1 Introduction.
Microprocessor and Assembly Language
Introduction to Computing
Teaching Computing to GCSE
System Architecture 1 Chapter 2.
In this lesson we will understand:
Computer Architecture
Computer Architecture
Intro to Architecture & Organization
Mauchly and Eckert John W. Mauchly (1907–1980) and J. Presper Eckert (1919–1995 ) headed the ENIAC team at the Moore School of Engineering, University.
Computer Architecture
GCSE OCR 1 The CPU Computer Science J276 Unit 1
CS 286 Computer Organization and Architecture
Computer Architecture
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.
OCR GCSE (9-1) Computer Science (J276)
CPU Starter on shared area for pupils as they log on. L1 starter activity.
Sec (2.3) Program Execution.
Presentation transcript:

World’s first programmable computer – Colossus One of the world’s first programmable electronic digital computers It was built in 1943 at Bletchley Park in the U.K, to help break codes during WW2. Problem / Limitation The machine was pre-built to perform a specific task and the data was fed into the machine This computer could not store programs in its memory, only data. Instructions were carried out one at a time using switches. It had to be rebuilt, using switches and patch cables, each time a new program was needed! Imitation Game – Alan Turing

Recap Before 1945, computers were analogue and were essentially pre programmed machines that had one purpose. They could not be reprogrammed. Think of a calculator. This cannot be reprogrammed! This meant that computers would be set up with wires and switches to perform a specific task. They would need to be rewired if they were required to perform a different task. Rewiring a computer to could take weeks. Imagine having to wait 3 weeks to be able to reprogram your Xbox to play a different game!

John von Neumann John was a gifted mathematician and computer scientist. He wondered if it would be possible to create a computer that could be easily reprogrammed to perform different tasks. John wanted to create a “universal computer” that could be programmed to perform different tasks. In theory, this meant that engineers could spend less time setting up machines and instead spend their time creating the programs/instructions!

The “Stored Program Concept” In 1945 John “cracked it!”. He designed a computer architecture in which data and programs are both stored in the computer’s memory. A computer built with this architecture is easier to reprogram, because you can input a new program into memory whenever you wanted to perform a different task. The “Stored Program Concept” is the fundamental design concept behind all modern computer systems. The processor fetches and executes the data and programs Data and programs are stored in memory.

Recap John von Neumann created of a way of making computers reprogrammable, meaning one computer could be reprogrammed to carry out different tasks. This was known as the stored program concept - which described computer systems in which the data and programs are both stored in the computer’s memory. John’s plan was to have separate roles for the processor and memory. Memory would store the programs and data The processor would fetch both the programs from memory and execute the instructions with the data.