Atanasoff’s Computer — its impact to the present Information Technology Tokyo Metropolitan University Chikara Fukunaga 04.09.20091 Japan-Bulgaria Mathematics.

Slides:



Advertisements
Similar presentations
ADDER, HALF ADDER & FULL ADDER
Advertisements

Unit 7 Discrete Controllers
Chapter 7 Henry Hexmoor Registers and RTL
Give qualifications of instructors: DAP
Topics What are computers? A little bit of history Computer basics Bilgisayar Kullanımı I.
Cosc 2150: Computer Organization Chapter 3: Boolean Algebra and Digital Logic.
Computer Organization Boolean Logic and the CPU i206 Fall 2010 John Chuang Some slides adapted from Marti Hearst, Brian Hayes, or Glenn Brookshear.
The Logic Machine We looked at programming at the high level and at the low level. The question now is: How can a physical computer be built to run a program?
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
Quiz # 2 Chapters 4, 5, & 6.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
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.
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Computer Science 210 Computer Organization The von Neumann Architecture.
1 DIGITAL ELECTRONICS. 2 OVERVIEW –electronic circuits capable of carrying out logical (boolean) and arithmetic operations on information stored as binary.
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Fall 2012: FCM 708 Foundation I Lecture 2 Prof. Shamik Sengupta
1 Boolean Algebra & Logic Gates. 2 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
Module : Algorithmic state machines. Machine language Machine language is built up from discrete statements or instructions. On the processing architecture,
Arithmetic Logic Unit (ALU) Anna Kurek CS 147 Spring 2008.
Computer Science 101 Computer Systems Organization.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
John Vincent Atanasoff. Information on John Vincent Antanasoff  John Vincent Atanasoff was born in Hamilton, New York October 4,1903 and he died June.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Logic Design / Processor and Control Units Tony Diep.
Concepts of Engineering and Technology Copyright © Texas Education Agency, All rights reserved.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Boolean Algebra Computer Architecture. Digital Representation Digital is an abstraction of analog voltage –Voltage is a continuous, physical unit Typically.
Introduction to Computing Systems and Programming Digital Logic Structures.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
WORKING PRINCIPLE OF DIGITAL LOGIC
Logic Gates Dr.Ahmed Bayoumi Dr.Shady Elmashad. Objectives  Identify the basic gates and describe the behavior of each  Combine basic gates into circuits.
Chapter 3 Boolean Algebra and Digital Logic T103: Computer architecture, logic and information processing.
Copyright © 2001 Stephen A. Edwards All rights reserved Busses  Wires sometimes used as shared communication medium  Think “party-line telephone”  Bus.
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.
Logic Gates Unit 16.
Dr.Ahmed Bayoumi Dr.Shady Elmashad
CS 270: Mathematical Foundations of Computer Science
Computer Organization and Architecture + Networks
Chapter 4 The Von Neumann Model
Computer Science 210 Computer Organization
Chapter 4 The Von Neumann Model
Chapter 4 The Von Neumann Model
Chapter 4 The Von Neumann Model
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Fundamentals of Computer Science Part i2
Computer Science 210 Computer Organization
Computer Architecture
Chapter 10.3 and 10.4: Combinatorial Circuits
The Stored Program Computer
Boolean Algebra and Gate Networks
COMPUTER ORGANIZATION
Chapter 4 The Von Neumann Model
Presentation transcript:

Atanasoff’s Computer — its impact to the present Information Technology Tokyo Metropolitan University Chikara Fukunaga Japan-Bulgaria Mathematics Meeting

Contents Overview of Atanasoff’s computer Algorithm used in the computer Logical circuits with vacuum tubes Performance Summary Historical position of the computer Japan-Bulgaria Mathematics Meeting 2

Atanasoff’s computer John Vincent Atanasoff and Cliff Berry developed a computing machine (Atanasoff & Berry Computer; ABC) to solve linear simultaneous algebraic equations with max. 29 unknowns at Iowa State University in 1940 Although the machine was for the specific purpose, was neither stored-program architecture nor universal, it is regarded now as the origin of the digital (electric) computer. He was regarded as an inventor of it We try to clarify the above reasons through this talk Japan-Bulgaria Mathematics Meeting 3 Джон Винсент Атанасов ( ) His father was an immigrant from Bulgaria

Principal structure of Atanasoff’s computer Japan-Bulgaria Mathematics Meeting 4

Synchronization and Control Scheme Synchronization has been achieved by a purely mechanical way : electric motor (900rpm) + worm gear (15:1) system Japan-Bulgaria Mathematics Meeting 5

Atanasoff’s Algorithm Forward part – elimination of coefficients of x 1 to x n one by one With max. 28 pairs (for j=2…29), number of unknowns reduced to 28, and 27,26, … finally we get value of X n Backward substitution using the same algorithm used in forward part Japan-Bulgaria Mathematics Meeting 6 ….. x 1

a ij =a ik – ( a kk/ a kj) a ij is the principle calculation for both forward and backward Atanasoff tried to make ( a kk/ a kj) with only addition and subtraction Algorithm 2 update of a ij Japan-Bulgaria Mathematics Meeting 7 a kj, j=k..n+1 to Keyboard drum a ij, j=k..n+1 to Counter drum

Logical circuit for arithmetic calculation Atanasoff newly –Introduced logical operation for Arithmetic calculation –devised the following logical table for full adder and subtractor before the switching theory was born –And realized this logic in a circuit with vacuum tubes (tri-poles) and resistors network –Eventually established the base of present digital computer system Japan-Bulgaria Mathematics Meeting 8 Input Adder Output Subtractor Output ABCarryX X Truth Table for 1bit full adder/subtractor

Logical circuits with vacuum tubes A combination circuit can be constructed with three logical components NOT, NAND and NOR. NOT, NAND and NOR can be realized with a resisters network and one tri-pole tube Japan-Bulgaria Mathematics Meeting 9 High voltage ON ~0 V (ground) Low Voltage Low voltage OFF ~+V plate High Voltage

We can construct the Adder output with combination of NOT,NAND and NOR Atanasoff established in this way logic circuits of full adder/subtractor Adder output from NOT,NAND and NOR Japan-Bulgaria Mathematics Meeting 10 Input Adder Output Subtractor Output ABCarryX X

Computing time estimation from A.R.Burks and A.W.Burks “The First Electronic Computer: The Atanasoff Story”, 1988, Univ. Michigan Anatasoff estimated time=n 3 /64 hours if we used a table calculator of that time (1940), and it was 380 hours with n=29 Performance Japan-Bulgaria Mathematics Meeting 11

Summary: What did Atanasoff established Digital electric computation –abandoned to use (old fashioned) analogue computers –brought “digital computation” into the calculation machine system Electric switching –used a vacuum tube as a simple on/off switch –implemented Boolean logic (truth table) calculation with vacuum tube circuits Memory –Separated memory from arithmetic operation unit (new architecture) –Chose capacitor as the memory element, and refresh system ( DRAM) – developed Rotary drum memory ( magnetic drum, hard disk) Sequential control system –Introduced sequential and synchronization concept for machine control Japan-Bulgaria Mathematics Meeting 12

Historical position of Atanasoff’s computer Japan-Bulgaria Mathematics Meeting 13

Computer programming Japan-Bulgaria Mathematics Meeting Programming sequence of a computer program will be expressed as follows ; –It usually consists of Sequential operation Condition Jump (Branch) Loop (repetition) For carrying out such a complicated script, we need various hardware components for a computer –Memory (to store program, variables and constants ) –Arithmetic and Logical Operation Unit –Registers for Arith./Logic Unit and status –Control system Follow up 1

Basic hardware structure of a processor A typical (simplest) structure will be depicted as Japan-Bulgaria Mathematics Meeting 15 Follow up 2

von Neumann architecture (1945) The following conditions are required to be fulfilled in if a machine is regarded as a modern (universal) computer : –Memory access through the address (linear address) –Stored program architecture program and data are stored in mix in memory –Program logic dependency No distinction between program instructions and data in memory Distinction can be made only by the concerned program If the logic in program is intentionally setup so, the program can also modify instructions like data –Sequential instruction execution A register holds the address of the next instruction to be executed. Instructions are done one by one sequentially Japan-Bulgaria Mathematics Meeting 16 Follow up 3