1 CS/COE0447 Computer Organization & Assembly Language CHAPTER 1.

Slides:



Advertisements
Similar presentations
Basic Computer Hardware and Software.
Advertisements

The C P U In this lesson you will learn about the Press Enter or Click to continue Central Processing Unit.
Parts & Functions of a Computer. 2 Functions of a Computer.
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
Computers Chapter 4 Inside the Computer © 2005 Prentice-Hall, Inc.Slide 2.
How Computers Work Chapter 1.
1 Introduction to Computers Day 6. 2 Main Circuit Board of a PC The main circuit board (motherboard or system board) is the central nervous system of.
IC3 GS3 Standard Computing Fundamentals Module
1 CS/COE0447 Computer Organization & Assembly Language Course Intro and CH
S3 Computer Literacy Computer Hardware. Overview of Computer Hardware Motherboard CPU RAM Harddisk CD-ROM Floppy Disk Display Card Sound Card LAN Card.
Parts and usage. Motherboard is the most important component in any personal computer. It contains almost every important elements of the computer. Sometimes.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Components of a PC. Motherboard. Computer Mother Board Computer Mother board and its constituent components A typical PC mother board with important.
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows Vista Edition2 Objectives Compare the types of computers.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Input, Output, and Storage & Introduction to Basic Computer Architecture Week 2.
CS 61C L01 Introduction (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia CS61C www page www-inst.eecs.berkeley.edu/~cs61c/
1 CS/COE0447 Computer Organization & Assembly Language CHAPTER 1 Part 1.
B.A. (Mahayana Studies) Introduction to Computer Science November March The Motherboard A look at the brains of the computer, the.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Computers: Information Technology in Perspective.
CS/COE0447 Computer Organization & Assembly Language
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
Organization of a computer: The motherboard and its components.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
Chapter 1 EE380, Fall 2012 Hank Dietz
Discovering Computers 2012: Chapter 4
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware v0.95.
Computer Hardware. History of Computing Code breakers in World War I and II developed the world’s first computers. In the 1950s and 1960s computers were.
The Components of a System Unit
Itr3 lecture 3: the motherboard Thomas Krichel
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
1 CS/COE0447 Computer Organization & Assembly Language CHAPTER 1.
PARTS OF THE COMPUTER PREPARED BY: RENATO R. DE VERA II.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Organization & Assembly Language © by DR. M. Amer.
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
COMPUTER Structure Int 2 Unit 1 – Computer Systems St Kentigern’s Academy.
Kaaba Technosolutions Pvt Ltd1 Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Chapter 2.
Basic Computer Hardware and Software. Guilford County SciVis V
Lesson 2 Component Overview Core Hardware Fundamentals.
Motherboard Group 1 1.
Basic Computer Hardware and Software.
Instructor: Chapter 2: The System Unit. Learning Objectives: Recognize how data is processed Understand processors Understand memory types and functions.
Computer Parts There are many parts that work together to make a computer work.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
1.3 What Is in There?.  Memory  Hard disk drive  Motherboard  CPU.
Computer Parts There are many parts that work together to make a computer work.
Basic Computer Hardware and Software.
Computer Components ICS 3U0.
Computer Architecture & Operations I
CS111 Computer Programming
Basic Computer Hardware & Software
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Basic Computer Hardware and Software.
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
المحور 3 : العمليات الأساسية والمفاهيم
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Presentation transcript:

1 CS/COE0447 Computer Organization & Assembly Language CHAPTER 1

2 Five Computer Components

3 Embedded Computers Not directly observable Very widely used in many applications Examples:

4 Topics Layered approach to computer design Machine code example Components of ISA Computer implementations –Inside a PC –IC technology and its trends –Input/output devices –Main memory –Secondary storage –Network IC process overview

5 Transistors Layered Approach in Computer Design Computer Architecture or Instruction Set Architecture Logic gates Microarchitecture Architecture

6 Machine Code Example swap: muli$t0, $a0, 4 add$t0, $a1, $t0 lw$t1, 0($t0) lw$t2, 4($t0) sw$t2, 0($t0) sw$t1, 4($t0) jr$ra void swap(int v[], int k) { int temp; temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; } … … … … … … … compiler assembler

7 Components of ISA In most cases, a “programmer’s reference manual” (PRM) will disclose the ISA of a processor To understand an ISA, find in PRM –Data types the processor supports –Supported instructions and their definitions –Registers (general-purpose & special purpose) –Processor modes –Exception mechanism

8 Inside a PC Integrated Circuits (ICs) –CPU (Central Processing Unit), companion chipset, memory, peripheral I/O chip (e.g., USB, IDE, IEEE1394, …) Printed Circuit (PC) boards (next 2 slides) –Substrate for ICs and interconnection –Distribution of clock, power supply –Heat dissipation Hard disk, CD-RW DVD-RW, (floppy disk) Power supply Chassis –Holds boards, power supply, and provides physical interface for user and other systems Connectors and cables

9 Closeup photo of one side of a motherboard PCB, showing conductive traces and solder points for through-hole components on the opposite side.

10 Part of a 1983 Sinclair ZX Spectrum computer board. PopulatedSinclairZX Spectrum PCB, showing conductive traces, through-hole paths onto the other surface, with some mounted electrical components

11 Integrated Circuits Primarily crystalline silicon 1mm~25mm on a side 100 ~ 1000M transistors 25 ~ 250M “logic gates” CMOS (Complementary Metal Oxide Semiconductor) technology

12 Technology Trend (Processor Complexity) 2x transistors/chip every 1.5 years!

13 Moore’s Law The term Moore's Law has been coined by Carver Mead around 1970.[4] Moore's original statement can be found in his publication "Cramming more components onto integrated circuits", Electronics Magazine 19 April 1965:Carver Mead[4]integrated circuitsElectronics Magazine19 April1965 “The complexity for minimum component costs has increased at a rate of roughly a factor of two per year... Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years. That means by 1975, the number of components per integrated circuit for minimum cost will be 65,000. I believe that such a large circuit can be built on a single wafer.[1]1975[1] Astounding that it has held for so long!!!

14 Memory Capacity Trend (DRAM) 1.4x/year or 2x every 2 years 8000x since 1980!

15 Technology Advances (!) Memory –DRAM capacity: 2x / 2 years (since ’96) –64x size improvement in last decade Processor –Speed (in terms of clock frequency): 2x / 1.5 years (since ’85) –100x performance improvement in last decade Disk –Capacity: 2x / 1 year (since ’97) –250x size improvement in last decade

16 Your PC After Graduation Processor speed –6~8GHz Memory capacity –4GB~8GB Disk capacity –1000GB or 1TB New units: Mega to Giga, Giga to Tera, (Tera to Peta, Peta to Exa, Exa to Zetta, Zetta to Yotta) – What is kilo, mea, giga, tera, peta, and all that? What is kilo, mea, giga, tera, peta, and all that? New, faster serial interfaces for various peripherals

17 A PC in the mid 90s IBM PC AT –Based on (80586 is Pentium-1) Processor speed –20MHz (?) compared to 5,000MHz Memory capacity –1MB compared to 4000MB Disk capacity –40MB compared to 1000GB No CD-ROM! 14 inch monitor (not flat!), VGA (640x480) Wheel mouse –2 buttons

18 Input Devices Accepts input from human (or from other machine) Desktop computers –Keyboard –Mouse (touchpad) –Joystick –… Servers –Terminals on network Cell phone – Embedded computers –Keypad

19 Input Devices, cont’d Mouse –Wheel mouse (hard to find nowadays) –Optical mouse Takes 1,500 “photo shots” of LED reflection to detect any movement Keyboard or keypad –Not many changes so far Web camera Voice recognition –Partly successful

20 Output Devices Passes information to human (or to other machine) Desktop computers –Display (CRT or LCD) –Sound –… Servers –Terminals on network Cell phone – Embedded computers –Screen –Sound –Vibration

21 Output Devices, cont’d Display –CRT to LCD –LCD size from 10 inch to 24 inch Resolution from 640x480 to 1600x1200 Sound –Simple “tick” to theatre-like effects

22 Main memory PC/servers use “DRAM” (Dynamic RAM) –SDRAM –DDR SDRAM –RDRAM (RAMBUS DRAM) A typical SDRAM “module”

23 Main memory, cont’d Embedded computers use DRAM or SRAM (or both) depending on applications SRAM, SDRAM, FLASH all in a same chip!

24 Storage Secondary storage (cf. main memory) Non-volatile Stores programs, user-saved data, etc. In PC/server domain, magnetic disk (hard- disk) is usually used In embedded computers, “flash” memory or “ROM” is usually employed

25 Storage, cont’d 5.25-inch floppy disk 1.2MB 3.5-inch floppy disk 1.44MB USB Flash card 256MB

26 Storage, cont’d

27 Computer Networks Local Area Network (LAN) –Within limited distance (e.g., in a building) –Mostly based on Ethernet –10Mbps, 100Mbps, 1Gbps, 10Gbps, … Wide Area Network –Connecting networks far apart At home, –Modem: 14.4Kbps, 28.8Kbps, 33.6Kbps, 56Kbps –Cable modem/DSL: several hundred Kbps ~ several Mbps –Higher-speed DSL technologies Proliferation of wireless LAN (IEEE802.11) –1 ~ 100Mbps

28 (Simple) IC Process Overview Silicon ingot (silicon cylinder) (Blank) Wafers Various steps to build circuits on wafers –Patterns of chemicals placed wafer “Wafer test” to sort out bad parts Tested “die” (diced into components – dies, chips) “Packaging” steps –Wire bonding (connected to the I/O pins of a package) “Chip test” to sort out bad parts (mistakes happen during packaging) Products

29