1 EGRE 426 Handout 1 8/22/08. 2 Preliminary EGRE 365 is a prerequisite for this class. Class web page egre426/index.html.

Slides:



Advertisements
Similar presentations
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1.
Advertisements

Intel Microprocessors A Short History. 1971: 4004 Microprocessor 1971: 4004 Microprocessor  The 4004 was Intel's first microprocessor.  This breakthrough.
Lecture History of microprocessor. 2.The IBM and IBM-Compatible Personal Computers. 3.Evolution of the INTEL Microprocessor Architecture. lecture.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas.
Integrated Digital Electronics Module 3B2 Lectures 1-8 Engineering Tripos Part IIA David Holburn January 2006.
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 2 - Technology.
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Revolution Yet to Happen1 The Revolution Yet to Happen Gordon Bell & James N. Gray (from Beyond Calculation, Chapter 1) Rivier College, CS699 Professional.
 States that the number of transistors on a microprocessor will double every two years.  Current technology is approaching physical limitations. The.
COSC 1301 Introduction Plan for Today:
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Michael Monroig Michael Fiorelli.  The Processor is also known as the CPU or Central Processing Unit.  Processors carry out the instructions of computer.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2010.
History – 2.
Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
CPE232 Introduction1 CPE 335 Computer Organization Introduction Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin (
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture.
1 Chapter 1 Parallel Machines and Computations (Fundamentals of Parallel Processing) Dr. Ranette Halverson.
Computer Programming History of Computers
1 Dr. Michael D. Featherstone Introduction to e-Commerce Laws of the Web.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
COSC 1301 Introduction Plan for Today: Review course policies and coverage Homework, Projects and Exams Class Communication Computers and the Internet:
Chapter 2 Parallel Architecture. Moore’s Law The number of transistors on a chip doubles every years. – Has been valid for over 40 years – Can’t.
1 A+ Certification PC Maintenance and Troubleshooting Chapter 1 Introduction (history of computers )
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February Session 6.
Advanced Computer Architecture Fundamental of Computer Design Instruction Set Principles and Examples Pipelining:Basic and Intermediate Concepts Memory.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
Micro-Computer Applications: Introduction Dr. Eng. Amr T. Abdel-Hamid ELECT 707 Fall 2011.
Chapter 1 Performance & Technology Trends Read Sections 1.5, 1.6, and 1.8.
Introduction to Computer Engineering CS/ECE 252, Fall 2010 Prof. Guri Sohi Computer Sciences Department University of Wisconsin – Madison.
Princes Nora Bint Abdul Rahman University Dept. of Computer & Information Sciences CS 321 Computer Organization & Assembly Language Lecture 1 (Course Introduction)
ECE 371 Microprocessor Interfacing
1 EGRE 426 Handout 1 8/25/09. 2 Preliminary EGRE 365 is a prerequisite for this class. Class web page egre426/index.html.
Computer Architecture And Organization UNIT-II Flynn’s Classification Of Computer Architectures.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 3 Computer Evolution.
3/12/2013Computer Engg, IIT(BHU)1 INTRODUCTION-1.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Intel’s 3D Transistor BENJAMIN BAKER. Where we are headed  What is a transistor?  What it is and what does it do?  Moore’s Law  Who is Moore and what.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Classification of parallel computers Limitations of parallel processing.
History of Computers and Performance David Monismith Jan. 14, 2015 Based on notes from Dr. Bill Siever and from the Patterson and Hennessy Text.
1 Week 1: The History of Computing (PART II) READING: Chapter 1.
Computer Architecture Furkan Rabee
Integration Lower sums Upper sums
William Stallings Computer Organization and Architecture 6th Edition
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
CHAPTER SEVEN PARALLEL PROCESSING © Prepared By: Razif Razali.
Introduction to e-Commerce
Distributed Processors
CS 310: Computer Organization and Programming
Preliminary Computer Organization and Design 3rd edition, Designers Guide to VHDL. 1.
Flynn’s Classification Of Computer Architectures
COSC 3406: Computer Organization
Introduction to Hardware
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Introduction to Programming Part 1
IT Basics 1.
CS/EE 6810: Computer Architecture
Founder of Intel - “Integrated Electronics”
AN INTRODUCTION ON PARALLEL PROCESSING
COMS 361 Computer Organization
Dept. of Computer & Information Sciences (Course Introduction)
Using data innovations to improve
Transformations Limit Continuity Derivative
Presentation transcript:

1 EGRE 426 Handout 1 8/22/08

2 Preliminary EGRE 365 is a prerequisite for this class. Class web page egre426/index.html Syllabus Grades: –Quizzes (2)40% –Homework10% –Laboratory10% –Design Project15% –Final Exam25% Text book Computer Organization and Design 3 rd edition, Designers Guide to VHDL.

3 Computer Organization and Design This book and the slightly more advanced Computer Architecture a Quantitative Approach are the dominant computer architecture text books. Too big. –Chapter 1 – Read –Chapter 2-7 – will be covered in detail skipping some material. –Chapters 8-9 – Will depend on time. –Supplement with additional material.

4 Introduction We will learn not just how computers work, but gain an understanding into how and why computers evolved into the current generation. Computer have undergone rapid changes. –Increasing performance –Decreasing cost

5 History Computers did not really begin until World War II. The widespread use of microprocessors began about 30 years ago. Personal computers were not taken seriously until the introduction of the IBM PC.

6 Computers have resulted in the information revolution. Agricultural revolution. –Several Thousand years. Industrial revolution. –Several Hundred years. Information revolution. –A couple of decades.

7 My History I started at NASA in 1963 and worked in the computer division. –At that time computers were very expensive and very large. –Programs were written on punched cards (one line per card) and fed into the computer. –The state-of-the-art super computer that I worked with was capable of executing one million instructions per second, it cost several million dollars, and occupied the major portion of a large building.

8 My History continued In the 60’s I did early work in interactive computing techniques. –Forerunner of what we do today, but not practical when it required a dedicated super computer connected to a display console. Completed my PhD in 1974 and started working with microprocessors.

9 Moore’s Law One of the founders of Intel, Dr. Gordon Moore, observed in 1965 that the number of transistors in an IC was doubling every year. He predicted that this would continue for a couple of decades and then slow to doubling every 18 months. This prediction has proved remarkably accurate. So much so that it has come to be expected, and Moore’s prediction has become known as Moore’s law. –It is worth noting that since Moore made his prediction the consensus at any time has been that it would last for only about ten more years. –Economics not technology may be what actually stops Moore’s law.

10

11

12

13

14

15

16

17

18

19 Definitions Efficiency is the measurement of how close we come to achieving ideal speed up.

20

21 Assumptions All operations take one unit of time. All instructions and data are available when needed. i.e. We don’t have to wait for memory or communication. This is naïve and completely unrealistic, but can be used to teach some fundamental truths.

22 Conventional uniprocessor (SISD) TA1*B1A2*B2A3*B3A4*B4…An*Bn

23 Multiprocessor MIMD (unlimited processors) SIMD – same results. TA1*B1A2*B2A3*B3A4*B4…An*Bn

24 Multifunction computer (2 * units) TA1*B1A2*B2A3*B3A4*B4…An*Bn

25 SISD – single processor TA1A1 A2A2 A3A3 A4A4 A5A5 An

26 MIMD or SIMD – with unlimited processors TA1A1 A2A2 A3A3 A4A4 A5A5 An

27 Algorithm can effect speedup. SISD T A (B C D + E)A B C D +A E

28 Algorithm can effect speedup. MIMD T A (B C D + E)A B C D +A E

29 SISD Method A TA 0 + A 1 *X + A 2 *X*X + A 3 *X*X*X + A 4 *X*X*X*X

30 SISD Method B TA 0 + A 1 *X + A 2 *X*X + A 3 *X*X*X + A 4 *X*X*X*X

31 SISD Method C TA 0 + X ( A 1 +X ( A2 + X ( A3 + X ( A 4 + …))))

32 MIMD unlimited processors TA 0 + X ( A 1 +X ( A2 + X ( A3 + X ( A 4 + …))))

33 MIMD unlimited processors TA 0 + A 1 *X + A 2 *X*X + A 3 *X*X*X + A 4 *X*X*X*X

34 SIMD unlimited processors TA 0 + A 1 *X + A 2 *X*X + A 3 *X*X*X + A 4 *X*X*X*X

35 Where, And, for i > 2 Using an MIMD machine with unlimited processors, the time to compute is given by