01 Introduction. The timeline



Similar documents
1.1 Electronic Computers Then and Now

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Introducción. Diseño de sistemas digitales.1

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

Lesson 06: Basics of Software Development (W02D2

Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl

Introduction to Microprocessors

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

Lecture 1: Introduction

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

Check or Update Browser Settings as shown in the table below:

Charles Dierbach. Wiley

Introduction to computer systems architecture and programming

Area 3: Analog and Digital Electronics. D.A. Johns

3 SOFTWARE AND PROGRAMMING LANGUAGES

Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering

GE2316. Computing Snapshot, Today and Tomorrow. Dr. Anthony Fong GE

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

Introduction to Computers and Programming

MedInformatix System Requirements

Computer Layers. Hardware BOOT. Operating System. Applications

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

COMMUNICATION SERVER 1000 COMMUNICATION SERVER 1000 TELEPHONY MANAGER

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Connecting with Computer Science Chapter 1 Review:

Gigabit Ethernet Design

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Computer Organization

Main Memory & Backing Store. Main memory backing storage devices

Chapter 4 IT Infrastructure: Hardware and Software

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

What is a programming language?

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

Microprocessor or Microcontroller?

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

HISTORY OF THE COMPUTER

Exploring Computer Science A Freshman Orientation and Exploratory Course

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

With respect to the way of data access we can classify memories as:

Gates, Circuits, and Boolean Algebra

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Design Cycle for Microprocessors

Enabling Technologies for Distributed and Cloud Computing

Software: Systems and Application Software

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

MEDIA TECHNOLOGY AND S O C I ETY

Computer Systems Design and Architecture by V. Heuring and H. Jordan

Computer - An Introduction

Operating System Overview. Otto J. Anshus

Fundamentals of Computer Science (FCPS) CTY Course Syllabus

Chapter 1. Dr. Chris Irwin Davis Phone: (972) Office: ECSS CS-4337 Organization of Programming Languages

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

7a. System-on-chip design and prototyping platforms

Enabling Technologies for Distributed Computing

How To Understand Programming Languages And Programming Languages

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Chapter 01: Introduction. Lesson 02 Evolution of Computers Part 2 First generation Computers

Operating Systems Introduction

The Central Processing Unit:

Information Technology Hardware Technician

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

1. Memory technology & Hierarchy

What is this course is about? Design of Digital Circuitsit. Digital Integrated Circuits. What is this course is about?

Principles of Programming Languages Topic: Introduction Professor Louis Steinberg

lesson 1 An Overview of the Computer System

CSC Software II: Principles of Programming Languages

Using Remote Desktop to access your Office Computer or Faculty Remote Desktop Server August, 2005 This document consists of two main parts and an

MANAGING PRINT SERVER DEVICES WITH "WINDOWS XP" VIRTUAL MACHINES

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

David Pilling Director of Applications and Development

Republic Polytechnic School of Information and Communications Technology C226 Operating System Concepts. Module Curriculum

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

ARM Microprocessor and ARM-Based Microcontrollers

Course Outline. Faculty of Applied Sciences University of Sri Jayewardanepura. Information Technology

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Chapter 3. Operating Systems

Von Neumann architecture - Wikipedia, the free encyclopedia

Chapter 3 Operating-System Structures

CSE 130 Programming Language Principles & Paradigms

Network Station - Thin Client Computing - Overview

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

Chapter 1: Introduction. What is an Operating System?

vnas Series All-in-one NAS with virtualization platform

2. Advance Certificate Course in Information Technology

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Transcription:

01 Introduction The pre-mechanical era The mechanical era The electromechanical era The electronic era The microelectronic era The roadmap for the next 10 years alessandro bogliolo isti information science and technology institute 1/13 500 b.c. Pre-mechanical era [500bC 1641] Abacus Mechanical era [1642 1937] Pascaline Electromechanical era [1938 1945] Z1 Electronic era [1946 1957] Colossus - ENIAC Microelectronic era [1958 - ] Transistors, Integrated circuits Roadmap for the next 10 years alessandro bogliolo isti information science and technology institute 2/13 1

500 b.c. Theoretical contributions Positional numbers [3000bC] Algorithm [Al-Khowarizmi, 800] Boolean algebra [Boole, 1847] Touring machine [Touring, 1936] Game theory [Von Neumann, 1944] Switching networks [Shannon, 1938] alessandro bogliolo isti information science and technology institute 3/13 500 b.c. Technological contributions Electricity [Franklin, 1706] Light bulb [Edison, 1879] Relays [Henry, 1835] Vacuum tubes [1900] Transistors [1947] Floppy disk [1950] Hard disk [1952] Magnetic Core memory [1956] Integrated circuits [1958] Mouse [1965] DRAM memory [1968] SRAM memory [1970] Microprocessor [1971] CD Rom [1985] alessandro bogliolo isti information science and technology institute 4/13 2

500 b.c. Computer architecture and communication Computer architecture Von Neumann architecture [1940] Harvard architecture [1944] Virtual memory [1959] Memory caching [1966] Instruction pipelining [Intel 386, 1985] Communication Arpanet [1969] Ethernet, LAN [1973] Internet, TCP/IP [1983] Domain Name server [1984] World Wide Web [1989] Internet providers [1993] Netscape [1994] Yahoo [1995] Wireless LAN [1997] alessandro bogliolo isti information science and technology institute 5/13 500 b.c. Software Operating Systems Programming languages Unix OS development [1970] Unix OS marketing [1975] MS-DOS [1980] MS Window [1985] Linux [1991] MS Windows XP [2001] High-level language compiler [1951] Fortran [1954-1957] Lisp [1958] Cobol [1959] Algol [1960] Basic [1965] Pascal [1967-1971] Logo [1968] C [1972] Prolog [1973] BASIC for PC [Bill Gates, 1975] ADA [1979] C++ [1983-1985] Turbo Pascal [1984] Java [1991-1995] alessandro bogliolo isti information science and technology institute 6/13 3

500 b.c. Pre mechanical era http://www.histoire-informatique.org/musee/1_2_2.html 1641 alessandro bogliolo isti information science and technology institute 7/13 Mechanical era http://www.histoire-informatique.org/musee/1_2_7_3.html 1642 1937 Diderot and Alambert, Encyclopedie http://www.tcf.ua.edu/courses/jbutler/t389/ithistoryoutline.htm alessandro bogliolo isti information science and technology institute 8/13 4

Electromechanical era 1938 1945 Horst Zuse, The Life and Work of Konrad Zuse, http://www.epemag.com/zuse/ alessandro bogliolo isti information science and technology institute 9/13 Electronic era 1946 1957 http://www.histoire-informatique.org/musee/2_3_4_1.html alessandro bogliolo isti information science and technology institute 10/13 5

Microelectronic era Texas Instruments, History of innovation, http://www.ti.com/corp/docs/company/history/tihistory.htm 1958 http://www.cedmagic.com/history/dec-pdp-1.html alessandro bogliolo isti information science and technology institute 11/13 Roadmap for the next 10 years 2000/2001 SIA Roadmap Summary Year Unit 1993 1995 1999 2001 2003 2005 2008 2011 2014 2016 Feature Size microns/nm 0.50 0.35 180 130 100 80 70 50 34 22 Internal Clock (high performance) Mhz/Ghz 200 300 750 1.68 2.31 5.17 6.74 11.5 19.3 28.7 Logic transistors million/cm 2 2 4 6.6 13 24 44 109 269 664 Microprocessor million transistors/chip 5.2 12 23.8 47.6 95.2 190 539 1523 4308 DRAM size Mbit/Gbit 16 64 256 512 1 2 6 16 48 SRAM size Mbit/Gbit 1 4 16 64 256 Voltage V dd 5 3.3 2.5 1.2 1.0 0.9 0.7 0.6 0.5 0.4 http://www.aeiveos.com/~bradbury/petaflops/siardmap.html International technology roadmap for semiconductors,http://public.itrs.net/ Semiconductor Industry Association, http://www.sia-online.org/home.cfm/ alessandro bogliolo isti information science and technology institute 12/13 6

References Stephen White, A Brief History of Computing, 2004 http://www.ox.compsoc.net/~swhite/history/ Wikipedia, the Free Encyclopedia, 2005 http://en.wikipedia.org/wiki/main_page Horst Zuse, The Life and Work of Konrad Zuse,2005 http://www.epemag.com/zuse/ Texas Instruments, History of innovation, 2005 http://www.ti.com/corp/docs/company/history/tihistory.htm International technology roadmap for semiconductors, http://public.itrs.net/ Semiconductor Industry Association, http://www.sia-online.org/home.cfm/ alessandro bogliolo isti information science and technology institute 13/13 7