HISTORY OF CALCULATION. Evolution of Computation

Similar documents
Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208

Welcome to COS151! 1.1

Part (01) Introduction to Computer

Algorithm: Program: Programming: Software: Hardware:

2. Computer Evolution and Performance

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

Computer History CSCE 101

History of Computing. Slides from NYU and Georgia Tech

Early Calculating Tools

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

You Will Need Floppy Disks for your labs!

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

The Generations of Computers

The trusted, student-friendly online reference tool. Name: Date:

Part 1: Computer and Information Literacy

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science

Welcome to COSC Introduction to Computer Science

A little bit of history. Jordi Cortadella Department of Computer Science

Chronological History of the Pre-Computer Developments

Chapter 1. The Big Picture

Introduction to Computer Science. What is Computer Science?

Overview of a computer

Corso di Biblioteche Digitali

CS 101 INTRODUCTION TO COMPUTING

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

CS101 Lecture 29: Brief History of Computing

Computer Organization CS 206T

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen

Describe the layers of a computer system

Computer System. Rui Wang, Assistant professor Dept. of Information and Communication Tongji University.

Elementary Computing CSC M. Cheng, Computer Science 1

MICROPROCESSOR SYSTEM DESIGN


CHAPTER 1 Introduction

CHAPTER 1 Introduction

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers

Great Inventions written by Bob Barton

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

CS 3410: Computer System Organization and Programming

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

Computer Systems. Hardware, Software and Layers of Abstraction

Chapter One. Computers in Context

CS140 Lecture 09a: Brief History of Computing

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition

The History of Computers

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers

Introduction To Computers. About the Course

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

Computer Organization

Licensed to: ichapters User

7. History of computers and applications

Computer Architecture Review. ICS332 - Spring 2016 Operating Systems

Babbage Analytical Machine

4. History of computers and applications

HISTORY OF COMPUTING

Chapter 1 History & Hardware

Evolution of the Computer

The History of Computers. How did this all get started?

History of computing. Until future. Computers: Information Technology in Perspective By Long and Long

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Processor: Faster and Faster

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2

Chapter 1 Basic Computer Organization

Von Neumann Architecture

An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2

CSSE232 Computer Architecture. Introduc5on

! Ancient computers. ! Today's microprocessors. Memory. ! Stores data and programs. ! 256 "words." (16 bits each) ! Special word for stdin / stdout.

A Brief History of Computer Science

I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub

History of Modern Computing Lesson 1

Computer Basics. Computer Technology

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Computer Science 1400: Part #2: Getting Here: The First Computers ( )

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction

FUNDAMENTOS DEL DISEÑO DE

Chapter 2. The History and Development of Computers

Chapter 1 : Introduction

HST250 (section 740) Exam #1 Wednesday, February 10, 2010

Note: Though solved with care, not responsible for the accuracy.

What is TOY? An imaginary machine similar to: ! Ancient computers. ! Today's microprocessors.

Computer & Microprocessor Architecture HCA103

Basic definitions and history of the Computer Systems

CS 31: Intro to Systems Digital Logic. Kevin Webb Swarthmore College February 3, 2015

Computers: A First Look. Chapter 1: Computers: A First Look. Beyond the Computer Invasion. Beyond the Computer Invasion. Chapter 1

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

CS 31: Intro to Systems Digital Logic. Kevin Webb Swarthmore College February 2, 2016

1-1 Computer Structure

Milestones in Computer Architecture

Lecture 1 INFORMATICS. The purpose of this course. To help students. Prof. János Fodor. Computer Literate vs. Competent

Processors. Nils Jansen and Kasper Brink. (based on slides from Jeroen Keiren, Marc Seutter and David N. Jansen)

SYSTEM BUS AND MOCROPROCESSORS HISTORY

CSC101 Furman University Professor Batchelor

Transcription:

HISTORY OF CALCULATION Evolution of Computation

Mechanical Era Slide Rule is the first mechanical device for numeric calculation Slide Rule can do Multiplication, Division, Power, Root and Trigonometry Slide Rule works in 2 Steps Set initial configuration (calibration) between two bars Read the value on fixed bar that matches the desire value on sliding bar

Mechanical Era (2) What is good about this Slide Rule? It has visited the moon Astronauts in Apollo 11 brought Slide Rule during the trip to the moon in 1969

Limitation of Mechanical Devices Although they are fast (such as Abacus), they lack some basic things of computer No memory Not customizable Require human (remember that we are lazy!!!)

Pre-World War 2 Era Transition from small mechanical device to a (very) large machine that consisted of several moving parts They are very fast and powerful but require a physical space

Jacquard s Loom (1801) Developed by Joseph-Marie Jacquard Create a complex knitting very fast using a set of punches cards Weavers hate this machine for obvious reason

Hollerith s Census Machine (1890) USA wants to record all population data of its people (called US Census) At that time, there are about 62 million people Inspired by Jacquard s Loom, Herman Hollerith built a machine that processed census data The machine processed 1890 data within 3 months and result was published in 1892 He found a company which later becomes IBM

World War 2 Era Introduce new complicated problems How should troop be deployed? How can the secret code be cracked? Everything must be automated Military was willing to spend a large sum of money on creating automated machine

Alan Turing Formularize the notions of computation and computability Work for UK in developing a machine that can crack German Enigma code during World War 2, helping the Allies to defeat Nazis Some said that his work had shortened the war by 4 years After World War 2, he developed a test for machine intelligence now called Turing Test The Turing Award is the highest award in computing (2016 award winner is the inventor of World Wide Web and the first web browser)

Very First Computer Harvard Mark I Electromechanical machine ENIAC Fully electronic machine They were programmed externally Programs determined by wiring

Von Neumann Architecture Programs are considered data so they are stored along with data Mauchy and Eckert were the first ones to come up with stored-program but John von Neumann publishes the concept and gained recognition Machine are partitioned into 3 parts Control Processing Unit Memory Input/Output

Von Neumann Architecture (2) Central Processing Unit (CPU) Memory Input/Output

Von Neumann Architecture (3) Central Processing Unit (CPU) Program Counter Registers Arithmetic Logical Unit Input/Output Control Unit Memory

Von Neumann Architecture (4) Central Processing Unit (CPU) Program Counter Registers 1. Fetch: Getting Instruction data from memory Arithmetic Logical Unit Input/Output Control Unit Memory

Von Neumann Architecture (5) Translate instruction Central Processing Unit (CPU) Program Counter Registers 2. Decode: data into actual instruction Arithmetic Logical Unit Input/Output Control Unit Memory

Von Neumann Architecture (6) Central Processing Unit (CPU) Program Counter Registers 3. Execute Perform the instruction Arithmetic Logical Unit Input/Output Control Unit Memory

Transistors Era (1947) Replace Vacuum Tubes with Transistors More reliable, Smaller size Lead to Integrated Circuit (Today s CPU)

Microprocessor Era (1971) Intel created the first microprocessor which is a CPU on a small chip (CPU used to live in a standalone box) Personal computer revolution happened shortly after 1971 2016

Modern Era (Present) All-in-one machine that can do almost everything Everyone household own at least one computer Mobile phone becomes a larger market than computer (Advertisement needs to be optimized on mobile device, e.g., vertical screen)

Future (of Computing) Era Devices do not need to be powerful Most computation will be performed on the Cloud Google launches Google Cloud Platform Microsoft launches Microsoft Azure