History 398 Fall 2004 History 398Lecture 20 FROM ENIAC TO EDVAC.

Slides:



Advertisements
Similar presentations
Introduction to Computers 2010 Class: ________________ Name: ________________.
Advertisements

2012 British Mathematical Colloquium (BMC), University of Kent Workshop on Turing’s Legacy in Mathematics & Computer Science 17 th April 2012 Introduction:
HISTORY OF LOGIC BY JOHN NAGUIB. What is Logic? The science or study of how to evaluate arguments and reasoning. “Logic is new and necessary reasoning”
EECC341 - Shaaban #1 Lec # 1 Winter Introduction to Digital Systems Analog devices and systems process time-varying signals that can take.
Computer Architecture CPSC 321 Andreas Klappenecker.
TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
Theory of Computation. General Concepts  Scope of course – Formal languages – Automata theory – Computability – Computational complexity.
1 CSE1301 Computer Programming: Lecture 34 Introduction to the History of Computing.
History of IT.
Some of these slides are based on material from the ACM Computing Curricula 2005.
History of Computers Computer Technology Introduction.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
KEYBOARD – an input device used to type data.
Evolution of Computers
Origins of Computing – Pre 1900 Raj Reddy Carnegie Mellon University Jan 14, 2013
Introduction to Computers. Are Computers Important? OF COURSE!
COMPUTER ARCHITECTURE I: Digital Design Akshai Aggarwal.
Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
Workshop 2 Limits to logic and computing power 1.Are there limits to what humans can know ? Ignoramus et ignorabimus 2.Are there limits to computer knowledge?
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
Think about the following expression If the number entered is greater than 15 but less than 25 or the number is 100 and the letter chosen is after p but.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
CS 1410 Intro to Computer Tecnology Computers and History1.
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 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
History 398 Fall 2004 George H. Bindon History 398Lecture 21 IN OUR OWN IMAGE: CREATING THE COMPUTER.
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
From the abacus to microprocessors Exploring the Digital Domain The History of Digital Computers.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Fall 2012: FCM 708 Foundation I Lecture 2 Prof. Shamik Sengupta
Logical Calculus of Ideas Immanent in Nervous Activity McCulloch and Pitts Deep Learning Fatima Al-Raisi.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Action Ka-men Group History of Computer 1942-ABC Machine.
JOHN VON NEUMANN The EDVAC
Discrete Mathematics and Its Applications.  The English mathematician George Boole ( ) sought to give symbolic form to Aristotle's system of.
Computer Generations Evolution of the Computer. Modern Computers Modern computers – Binary, electrical, computational devices.
Origins of Computing – Post 1900 Raj Reddy Carnegie Mellon University Jan 16, 2013
CPIT 201 Introduction to Computing
Chapter 1 Introduction.
Computer Architecture And Organization UNIT-II General System Architecture.
TIHE Basic Computer Skills
Overview.  Explores the theoretical foundations of computing  What can and cannot be done by an algorithm  Most of the material predates computers!
Computer & TechnologyMahidol Wittayanusorn School1 History of Computers ง เทคโนโลยีสารสนเทศ พื้นฐาน.
ENIAC Electronic Numerical Integrator and Computer.
Bilbao, Kyle Joel D. Chiong, Noelle A. Reymundo, Kim Muriel S. FIRST GENERATION OF COMPUTER:
1800s Industrial revolution Boolean logic Punch cards – these are mechanical devices utube.com/watc h?v=7E9G9QATI Gg utube.com/watc.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
Who invented the computer?
CS151 Introduction to Digital Design Chapter 2: Combinational Logic Circuits Lecture 5: Binary Logic and Gates.
Computer Organization & Architecture
sample Chapter 10: The Stored Program Architecture.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
History of Computers Review Computer Applications I Notes Teacher: Mrs. Malone from Microsoft Office textbook, chapter 1.
Great Ideas Alan Turing – What is computable? A task is computable if one can specify a sequence of instructions which when followed will result in the.
Von Neumann Architecture Stored-Program Architecture.
1.3 First Generation Computers 1.4 The Stored Program Computer Group 2.
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.
Fall 2013 Lecture 27: Turing machines and decidability CSE 311: Foundations of Computing.
Introduction to formal languages and automata
Computer Architecture
Chapter 1 Introduction.
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.
Lecture 20: Combinatorial Circuits I
Computer Evolution and Performance
Presentation transcript:

History 398 Fall 2004 History 398Lecture 20 FROM ENIAC TO EDVAC

History 398 Fall 2004 ENIAC

History 398 Fall 2004 telephone switches relay calculator vacuum tubes binary arithmetic mechanical calculation ENIAC analog calculation differential analyzer digital calculation electronic diff’l analyzer decimal ring counter IBM electrical accounting machinery card reader and punch organization of computation tabulation

History 398 Fall

History 398 Fall 2004

The Stored-Program Computer John von Neumann ( ) –joined ENIAC toward end –What he saw in the device (his "reading"): "First Draft of a Report on the EDVAC" (1945)

History 398 Fall 2004 The Stored-Program Computer John von Neumann ( ) Warren McCulloch and Walter Pitts, "A logical calculus of the ideas immanent in nervous activity" (1943) –nerve nets modeled as binary units are in turn model of propositional and quantificational logic, therefore –equivalent to Turing Machine

History 398 Fall 2004 Nerve Nets and Turing Machines One more thing is to be remarked in conclusion. It is easily shown: first, that every net, if furnished with a tape, scanners connected to afferents, and suitable efferents to perform the necessary motor-operations, can compute only such numbers as can a Turing machine; second, that each of the latter numbers can be computed by such a net; and that nets with circles can be computed by such a net; and that nets with circles can compute, without scanners and a tape, some of the numbers the machine can, but no others, and not all of them. This is of interest as affording a psychological justification of the Turing definition of computability and its equivalents, Church's -definability, and Kleene's primitive recursiveness: If any number can be computed by an organism, it is computable by these definitions, and conversely. (McCulloch and Pitts, p.129 )

History 398 Fall 2004 Alan Turing ( ) and Turing Machines "On computable numbers, with an application to the Entscheidungsproblem" (1936) Three central questions concerning the foundations of mathematics: –consistent? –complete? –decidable (Entscheidungsproblem)?

History 398 Fall 2004 To Boole and Back George Boole ( ) –An Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities (1854) –Boolean algebra as (symbolic) algebra of logic Logic of mathematics –Gottlob Frege, Begriffschrift (1879) –Bertrand Russell and Alfred North Whitehead, Principia mathematica (1910) –Kurt Gödel, “On formally undecidable propositions of Principia mathematica and related systems" (1931)

History 398 Fall 2004 Gottlob Frege ( ) Bertrand Russell ( ) Kurt Gödel ( )

History 398 Fall 2004 Turing Machine State Table R/W Head current state input output next state shift L/R Alan M. Turing *38 ( )

History 398 Fall 2004 Copy 1R R2 2L R2 3S 31R4 4R5 411R4 51L6 511R5 6L7 611L6 71L3 711L1

History 398 Fall 2004 CControl CArithmetic I J Memory Recording      John von Neumann et al., EDVAC Architecture + A  I + J - A  I - J * A  A + I*J / A  I/J i A  I j A  J sA  (A >= 0 ? I : J) (A) O msm 98 Circuit diagram from the John W. Mauchly Papers University of Pennsylvania

History 398 Fall 2004 Modifying stored commands Remark: Orders w (or wh)   (or f) transfer a standard number  ', from CA into a minor cycle. If this minor cycle is of the type N  (i.e. i 0 = 0), then it should clear its 31 digits representing  and accept the 31 digits of  [  ']. If it is a minor cycle ending in  (i.e. i 0 = 1, order w  or wh  or A  or C  ), then it should clear only its 13 digits representing , and accept the last 13 digits of  '. (Papers, 82)

History 398 Fall 2004 EDSAC, Cambridge University, 1949