Announcements. Announcements. Announcements. Announcements. Announcements. Copyright. Chapter 9 for today Guest speaker on Monday

Similar documents
Computer Basics/Algorithms

2/15/2008. Announcements. Programming. Instruction Execution Engines. Following Instructions. Instruction Execution Engines. Anatomy of a Computer

COSC 122 Computer Fluency. Computer Organization. Dr. Ramon Lawrence University of British Columbia Okanagan

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Computer Basics. Electronic computers have changed dramatically over their 50 history, but a few basic principles characterize all computers

Computers: Inside and Out

Computer Architecture 2/26/01 Lecture #

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

Lecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Update on logistics ECS 15

Segment 1A. Introduction to Microcomputer and Microprocessor

CS61C Machine Structures. Lecture 1 Introduction. 8/27/2006 John Wawrzynek (Warzneck)

2. Computer Evolution and Performance

Chapter 5: Computer Systems Organization. Invitation to Computer Science, C++ Version, Third Edition

Chapter 5: Computer Systems Organization

Many ways to build logic out of MOSFETs

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

Information Science 1

COMP3221: Microprocessors and. and Embedded Systems. Overview. Lecture 23: Memory Systems (I)

CS 31: Intro to Systems Digital Logic. Kevin Webb Swarthmore College February 2, 2016

Advanced microprocessor systems

COMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS

TUTORIAL Describe the circumstances that would prompt you to use a microprocessorbased design solution instead of a hard-wired IC logic design.

ECE 15B COMPUTER ORGANIZATION

Chapter 9: A Closer Look at System Hardware

THE MICROCOMPUTER SYSTEM CHAPTER - 2

Chapter 9: A Closer Look at System Hardware 4

Name: Date: Hour: The abacus (still in use today) is about 5,000 years old. Not a computer.

CS 31: Intro to Systems Digital Logic. Kevin Webb Swarthmore College February 3, 2015

CS310 Embedded Computer Systems. Maeng

Von Neumann Architecture

Chapter 5 12/2/2013. Objectives. Computer Systems Organization. Objectives. Objectives (continued) Introduction. INVITATION TO Computer Science 1

GLOSSARY OF COMPUTER ARCHITECTURE TERMS

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra

Level 2: The Hardware World Chapters 4 and 5 (topics of other cs courses)

Homeschool Enrichment. The System Unit: Processing & Memory

Computers Are Your Future

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

Computer Organization

Dec Hex Bin ORG ; ZERO. Introduction To Computing

INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T

Electricity: Voltage. Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal.

CS 101, Mock Computer Architecture

CPU Architecture system clock

Integrated circuits and fabrication

HARDWARE. There are a number of factors that effect the speed of the processor. Explain how these factors affect the speed of the computer s CPU.

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

1 Digital tools. 1.1 Introduction

CS61C Machine Structures. Lecture 1 Introduction. 8/25/2003 Brian Harvey. John Wawrzynek (Warznek) www-inst.eecs.berkeley.

Lecture 1. Course Overview and The 8051 Architecture

Lecture-7 Characteristics of Memory: In the broad sense, a microcomputer memory system can be logically divided into three groups: 1) Processor

3.1 Description of Microprocessor. 3.2 History of Microprocessor

Computers Are Your Future

SSRVM Content Creation Template

Elementary Computing CSC M. Cheng, Computer Science 1

Chapter 4 The Components of the System Unit

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle

The x86 Microprocessors. Introduction. The 80x86 Microprocessors. 1.1 Assembly Language

7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.

DC57 COMPUTER ORGANIZATION JUNE 2013

EMBEDDED SYSTEM BASICS AND APPLICATION

Topics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming

SYSTEM BUS AND MOCROPROCESSORS HISTORY

Chapter 1 : Introduction

1. Fundamental Concepts

Intentionally Blank 0

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

Components of a personal computer

CC411: Introduction To Microprocessors

discrete logic do not

Chapter One. Introduction to Computer System

C H A P T E R 1. Introduction to Computers and Programming

FABRICATION OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

Lyman Briggs Lecture Series. Group Question. Discussion Questions. Definition of Computer. Definition of Modern Computer. Definition of a Computer

Schematic creation of MOS field effect transistor.

Introduction to Computer Engineering. CS/ECE 252 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin Madison

Computers and Microprocessors. Lecture 34 PHYS3360/AEP3630

Read and Write Cycles

Machine Architecture and Number Systems CMSC104. Von Neumann Machine. Major Computer Components. Schematic Diagram of a Computer. First Computer?

Chapter 1: Basics of Microprocessor [08 M]

Microprocessors/Microcontrollers

Chapter 4 The Von Neumann Model

CSC 170 Introduction to Computers and Their Applications. Computers

Introduction to Microprocessor

Computer Architecture

Chapter 4 The Von Neumann Model

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 01, SPRING 2013

UNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163

Database Management Systems, 2nd edition, Raghu Ramakrishnan, Johannes Gehrke, McGraw-Hill

INTRODUCTION TO COMPUTERS

2. Hollerith s machine implemented what type of memory technology? a. Punched Cards b. Paper Tape c. Magnetic tape d. Relays

Computer Technology Flash Card 2

Introduction read-only memory random access memory

The CPU and Memory. How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram:

CS101 Lecture 25: The Machinery of Computation: Computer Architecture. John Magee 29 July 2013 Some material copyright Jones and Bartlett

Chapter 1 Introduction. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Agenda Computer Hardware Input Devices Output Devices Secondary Storage Computer Software System Software Application Software Working with Windows

Introduction to Computers

von Neumann Architecture Basic Computer System Early Computers Microprocessor Reading Assignment An Introduction to Computer Architecture

Transcription:

Chapter 9 for today Guest speaker on Monday Ian King from the Living Computer Museum Project 1A due tonight at 10pm 1-1-1 rule: Monday at 10pm 1 2 Clicker scoring 2 points for correct answers 1 point for incorrect answers 3 How does that work when there are points possible per day? Random number of questions each day 1. Total your score 12 correct out of 1 2. Find the percentage correct.80 3. Multiply the percentage by.80 x = 4 4. Record your score 4 points 4 Copyright Copyleft Creative Commons Fair Use Doctrine Public domain Copyright has expired (28 yrs x 2 + 0) Created by a government agency Copyright not listed anywhere Copyright because someone made it Be sure to check the fine print at bottom of Web page Guest speaker on Monday and Friday Ian King, Curator of the Living Computer Museum Paul Allen's computer museum History of computers and the various breakthroughs Next week's schedule on the calendar has been re-arranged 1

Vocabulary for Monday No reading is required Vocabulary and definitions for Monday See the GoPost under Vocabulary I'll add more terms this afternoon Study the terms for Monday and the terms for Chapter 11 Wednesday Project 1B Algorithms High- and low-level level programming languages 7 8 Integrated Circuits Computer Basics How exactly does a computer work? Lawrence Snyder, 04 Integrated circuits (ICs) are the power source of the information revolution When computers were made of discrete parts, wires of every transistor (3), capacitor (2), resistor (2), etc. had to be hand-connected Labor intensive, expensive, error prone, unreliable, cumbersome, even with robots! Integrated circuits solved that by 2 ideas Integration circuits built as a unit from like parts Photolithography printing process to make chips 9 10 Videos How they're made Intel Pentium Processor Integrated Circuits (:) Microprocessor (:48) Printed Circuit Boards (:2) 11 12 2

Photolithography Remove Resist Consider process for depositing wires Ultraviolet Light Etch away changed-by- light resist Mask Photoresist Silicon Aluminum Etch away remaining resist The cost of the circuit is not related to complexity 13 14 R4400 NEC/MIPS Processor Semiconductors Silicon, a semiconductor -- sometimes it conducts and sometimes it doesn t It s possible to control when semiconductors do and don t conduct Compute by controlling conducting Ex.: Use control to test Mars AND rover Make semiconductor conduct if Mars is found Make semiconductor conduct if rover is found 1 Send yes signal on wire Detect presence/absence of yes 1 Field Effect MIPS R10000 Processor Charged objects are familiar -- use a nylon comb on a dry day A charged field can control whether a semiconductor conducts or not A transistor has 3 wires The charge of the control wire (gate) is key Neutral gate, channel doesn t conduct Charged gate, channel conducts Notice that wires cross over other wires 17 18 3

MOS Transistors The field effect idea is implemented in metal-oxide-semiconductor transistors Operation The two cases: the gate is neutral or the gate is charged Insulator Silicon Cross section view View from above Charged gate attracts electrons to channel Notice key points of integrated circuits: Constructed as a unit of compatible parts Fabricated in layers by photolithography 19 Computers Fetch/Execute Cycle Deterministically execute instructions to process information Deterministically means that when a computer chooses the next instruction to perform it is required by its construction to execute a specific instruction based only on the program and input it is given Computer = instruction execution engine The fetch/execute cycle is the process that executes instructions Instruction Fetch (IF) Instruction Decode (ID) Data Fetch (DF) Instruction Execution (EX) Result Return (RR) Computers have no free will and they are not cruel 22 Anatomy of a Computer Memory ALU Control Input Mouse Keyboard Scanner Hard Disk Floppy Disk Monitor Memory Output Printer Speakers The Hard Disk is the -device Programs and their data must be in the memory while they are running Memory locations 0 1 G 0 2 o 3 D byte=8 bits 4 a 1 0 0 0 1 0 0 w memory addresses g 7 s 8 memory contents! 9! 10 0 Groups of four bytes are a word 11 23 24 4

Control The Fetch/Execute cycle is hardwired into the computer s control, i.e., it is the actual engine The instructions executed have the form ADDB 10, 1, 10 11 12 13 14 1 1 17 18 19 Put in memory location the contents of memory location 10 + contents of memory location 1 12 18 Indirect Data Reference Instructions tell where the data is, not what the data is contents change 8 One instruction has many effects ADDB 10, 1, 10 11 12 13 14 1 10 11 12 13 14 1 0 1 17 18 19 7 1 17 18 19-1 2 2 ALU Input/Output The Arithmetic/Logic Unit does the actual computation Each type of data has its own separate instructions ti ADDB : add bytes ADDBU : add bytes unsigned ADDH : add half words ADDHU : add halves unsigned ADD : add words ADDU : add words unsigned ADDS : add short decimal numbers ADDD : add long decimal numbers Input units bring data to memory from outside world; output units send data to outside world from memory Most peripheral devices are dumb meaning that the processor assists in their operation Disks are memory devices because they can output information and input it back again Most computers have only about 100-10 hard-wired instructions 27 28 The PC s PC Clocks Run The Engine The program counter (PC) tells where the next instruction comes from Instructions are a word long 110 Recall that 4 bytes is a word Add 4 to the PC to find the next instruction Program Counter: 112 111 112 113 114 11 11 117 118 119 1 1 88724 ADD 0,,2 AND 414,418,7 OR The rate a computer spins around the Fetch/Execute cycle is controlled by its clock Current clocks run 2-3 GHz In principle, the computer should do one instruction per cycle, but often it fails to Modern processors try to do more than one instruction per cycle, and often succeed Clock rate is not a good indicator of speed 29 30

Animation Summary Fetch-Execute Cycle Semiconductors made Info Revolution Semiconductor properties Fields control when semiconductor conducts On/off of conductors allows us to compute Fetch/execute cycle runs instructions steps to interpret machine instructions Programs must be in the memory Data is moved in and out of memory 31 10/23/09 Instructions, data D.A. are Clements, represented UW Information in binary School 32 Quiz topics Monday 33 34