DOC PREVIEW
Pitt CS 0447 - CS 0447 LECTURE

This preview shows page 1-2-3-27-28-29 out of 29 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS/COE0447 Computer Organization & Assembly LanguageFive Computer ComponentsEmbedded ComputersTopicsLayered Approach in Computer DesignMachine Code ExampleComponents of ISAInside a PCSlide 9Slide 10Integrated CircuitsTechnology Trend (Processor Complexity)Moore’s LawMemory Capacity Trend (DRAM)Technology Advances (!)Your PC After GraduationA PC in the mid 90sInput DevicesInput Devices, cont’dOutput DevicesOutput Devices, cont’dMain memoryMain memory, cont’dStorageStorage, cont’dSlide 26Computer Networks(Simple) IC Process OverviewSlide 291CS/COE0447Computer Organization & Assembly LanguageCHAPTER 12Five Computer Components3Embedded Computers•Not directly observable•Very widely used in many applications•Examples:4Topics•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 overview5TransistorsLayered Approach in Computer DesignComputer Architecture orInstruction Set ArchitectureLogic gatesMicroarchitectureArchitecture6Machine Code Exampleswap:muli $t0, $a0, 4add $t0, $a1, $t0lw $t1, 0($t0)lw $t2, 4($t0)sw $t2, 0($t0)sw $t1, 4($t0)jr $ravoid swap(int v[], int k){int temp;temp = v[k];v[k] = v[k+1];v[k+1] = temp;}00000000101000010…00000000000110000…10001100011000100…10001100111100100…10101100111100100…10101100011000100…00000011111000000…compilerassembler7Components 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 mechanism8Inside 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 cables9Closeup photo of one side of a motherboard PCB, showing conductive traces and solder points for through-hole components on the opposite side.10Part of a 1983 Sinclair ZX Spectrum computer board. Populated PCB, showing conductive traces, through-hole paths onto the other surface, with some mounted electrical components11Integrated Circuits•Primarily crystalline silicon•1mm~25mm on a side•100 ~ 1000M transistors•25 ~ 250M “logic gates”•CMOS (Complementary Metal Oxide Semiconductor) technology12Technology Trend (Processor Complexity)2x transistors/chip every 1.5 years!13Moore’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:•“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]•Astounding that it has held for so long!!!14Memory Capacity Trend (DRAM)1.4x/year or 2x every 2 years8000x since 1980!sizeYearBits10001000010000010000001000000010000000010000000001970 1975 1980 1985 1990 1995 200015Technology 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 decade16Your 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?•New, faster serial interfaces for various peripherals17A PC in the mid 90s•IBM PC AT–Based on 80286 (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 buttons18Input Devices•Accepts input from human (or from other machine)•Desktop computers–Keyboard–Mouse (touchpad)–Joystick–…•Servers–Terminals on network•Cell phone – Embedded computers–Keypad19Input 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 successful20Output 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–Vibration21Output 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 effects22Main memory•PC/servers use “DRAM” (Dynamic RAM)–SDRAM–DDR SDRAM–RDRAM (RAMBUS DRAM)A typical SDRAM “module”23Main memory, cont’d•Embedded computers use DRAM or SRAM (or both) depending on applicationsSRAM, SDRAM, FLASH allin a same chip!24Storage•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 employed25Storage, cont’d5.25-inch floppy disk1.2MB3.5-inch floppy disk1.44MBUSB Flash card256MB26Storage, cont’d27Computer 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


View Full Document

Pitt CS 0447 - CS 0447 LECTURE

Download CS 0447 LECTURE
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CS 0447 LECTURE and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CS 0447 LECTURE 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?