1-1 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Computer Architecture.

Slides:



Advertisements
Similar presentations
Von Neumann Architectures and the PDP-8
Advertisements

Introduction to Computer Programming Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Computer Architecture & Organization
CHAPTER 1: Computer Systems
1 Intro to CS: Part 2 Lecture 1 Ata Kaban School of Computer Science The University of Birmingham [adapted from B Bordbar and M Kwiatkowska]
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Computer Architecture CPSC 321 Andreas Klappenecker.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computers What is it? History, Moore’s Law How to build your own? Sohaib Ahmad Khan CS101 - Topical Lecture
CPU Describe the purpose of the CPU
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
KEYBOARD – an input device used to type data.
Lecture 1 Microprocessors and Computer Systems. 2 What is a microprocessor? It’s a semiconductor IC Provides the pseudointelligence of a system Performing.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
4-1 Chapter 4 - The Instruction Set Architecture Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Chapter Contents 1.1 Overview 1.2 A Brief History
Welcome to Computing Presentation slides modified by M. A. Papalaskari from “Java Software Solutions Foundations of Program Design (3 rd ed.)” by John.
Computer Architecture and Organization Introduction.
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.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
INTRODUCTION Shimmi Asokan. Roman Abacus Pascaline.
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
4-1 Chapter 4 - The Instruction Set Architecture Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
1-1 Chapter 1 - Introduction Department of In formation Technology, Radford University ITEC 352 Computer Organization ITEC 352 Computer Organization.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
Chapter 1 Introduction.
General Concepts of Computer Organization Overview of Microcomputer.
4-1 Chapter 4 - The Instruction Set Architecture Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles.
Computer Science 101 Computer Systems Organization.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
M U N - February 17, Phil Bording1 Computer Engineering of Wave Machines for Seismic Modeling and Seismic Migration R. Phillip Bording February.
LBSC 690 Session 1 Introduction. Class Introductions Purpose of course Review Syllabus Wide variety of student experience Survey “Opting out” Peer Training.
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
Computer History How did we get here?.
20 October 2015Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
Who invented the computer?
1-1 Computer Organization Part The von Neumann Model The von Neumann model consists of five major components: (1) input unit; (2) output unit;
ECEN209-Computer Architecture (chapter 1 in reference)
Computer Organization Part 1
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Von Neumann Architecture Stored-Program Architecture.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
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.
CHAPTER 1: Computers and Systems
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
CSNB COMPUTER SYSTEM CHAPTER 1 INTRODUCTION CSNB153 computer system.
CIT 668: System Architecture
History of calculation
Computer Design & Organization
Chapter 1 Introduction.
Architecture & Organization 1
Architecture & Organization 1
ECEG-3202 Computer Architecture and Organization
CHAPTER 1: Computer Systems
ECEG-3202 Computer Architecture and Organization
Technology History - Goal: To make human tasks easier
COMS 361 Computer Organization
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

1-1 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Computer Architecture and Organization Miles Murdocca and Vincent Heuring Chapter 1 – Introduction

1-2 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Chapter Contents 1.1 A Brief History of Computing 1.2 The Von Neumann Model 1.3 The System Bus Model 1.4 Levels of Machines 1.5 A Typical Computer System 1.7 Organization of the Book 1.8 Case Study: What Happened to Supercomputers?

1-3 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Some Definitions Computer architecture deals with the functional behavior of a computer system as viewed by a programmer (like the size of a data type – 32 bits to an integer). Computer organization deals with structural relationships that are not visible to the programmer (like clock frequency or the size of the physical memory). There is a concept of levels in computer architecture. The basic idea is that there are many levels at which a computer can be considered, from the highest level, where the user is running programs, to the lowest level, consisting of transistors and wires.

1-4 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Wolf Radius Bone Wolf radius bone ca. 25,000–30,000 B.C. showing 55 cuts in groups of five, suggesting a rudimentary form of multiplication or division. (Source: Illustrated London News, October 2, 1937.)

1-5 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Tally Sticks Original wooden tally sticks from Westminster, England, ca. 1250–1275 A.D. (© SSPL/The ImageWorks.)

1-6 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Chinese Abacus Representation of 39,017 on a Chinese abacus.

1-7 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Cylinder Music Box Victorian Swiss cylinder music box, dated (Source:

1-8 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Pascal’s Calculating Machine Performs basic arithmetic operations (early to mid 1600’s). Does not have what may be considered the basic parts of a computer. (Source: IBM Archives photograph.)

1-9 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Babbage’s Difference Engine #1 Working portion of Babbage’s Difference Engine No. 1, which is the first known automatic calculator. (© SSPL/The ImageWorks.)

1-10 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The Jacquard Pattern Weaving Loom The Jacquard pattern weaving loom (ca. 1804). (Source: The Deutsches Museum.)

1-11 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Enigma Siemens Halkse T-52 Sturgeon (Enigma) cipher machine. (Photo and copy courtesy John Alexander, G7GCK Leicester, England.)

1-12 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Colossus The Colossus (ca. 1944). (Source:

1-13 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The ENIAC (Time & Life Pictures/Getty Images.)

1-14 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Moore’s Law Computing power doubles every 18 months, for the same price.

1-15 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring UltraSPARC IV+ Layout Die photo of UltraSPARC IV+, 295 million transistors, 19.7 mm × 17.0 mm. (Source: “Best Servers of 2004”, Kevin Krewell, 1/18/05, Microprocessor, Reed Electronics Group, ref: h10018.www1.hp.com/.)

1-16 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The von Neumann Model The von Neumann model consists of five major components: (1) input unit; (2) output unit; (3) arithmetic logic unit; (4) memory unit; (5) control unit.

1-17 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The System Bus Model A refinement of the von Neumann model, the system bus model has a CPU (ALU and control), memory, and an input/output unit. Communication among components is handled by a shared pathway called the system bus, which is made up of the data bus, the address bus, and the control bus. There is also a power bus, and some architectures may also have a separate I/O bus.

1-18 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Levels of Machines There are a number of levels in a computer, from the user level down to the transistor level. Progressing from the top level downward, the levels become less abstract as more of the internal structure of the computer becomes visible.

1-19 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring A Typical Computer System (Computer case source Motherboard source ftp://ftp.tyan.com/img_mobo/i_s2895.tif)

1-20 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The Motherboard Source: Courtesy Tyan Computer Corp. (USA). An AMD Opteron 200 based motherboard.

1-21 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring End-to-End Network Source: MSG Scott Bramwell. End-to-end communication over a network. Highlighted architectural components include computers, hubs, switches, routers, firewalls, multiplexers, and phone switches.

1-22 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Manchester University Mark 1 / Baby The Manchester University Mark 1, showing the Manchester Baby portion which was made operational on 21 June (Source: The University of Manchester, mm1.mark1.html)

1-23 Chapter 1 - Introduction Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Moore’s Law Restated Computing power doubles every 18 months for the same price. Project planning needs to take this observation seriously: an architectural innovation that is being developed for a projected benefit that quadruples performance in three years may no longer be relevant: the architectures that exist by then may already offer quadrupled performance and may look entirely different from what the innovation needs to be effective.