Ch1a- 1 EE/CS/CPE 3760 - Computer Organization  Seattle Pacific University What this course is about... SPEED LIMIT  Speeeeeeeeeeeed!

Slides:



Advertisements
Similar presentations
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Advertisements

1.  Computer applications today: ◦ Word processing (Word) ◦ Spreadsheets (Excel) ◦ Presentation software (PowerPoint) ◦ Communication ( , Internet)
Topics What are computers? A little bit of history Computer basics Bilgisayar Kullanımı I.
Chapter 5 Computing Components. The (META) BIG IDEA Cool, idea but maybe too big DATA – Must be stored somewhere in a storage device PROCESSING – Data.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
Computer Organization and Assembly language
COMP311-07B Computer Systems Architecture Matthew Luckie / Tony McGregor Office: G1.28 / G1.23
Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
CCSE251 Introduction to Computer Organization
Faculty of Information Technology Department of Computer Science Computer Organization and Assembly Language Chapter 4 Cache Memory.
01 Introduction – Computer Evolution & Performance Computer Organization.
Computer Organization & Assembly Language
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
Different CPUs CLICK THE SPINNING COMPUTER TO MOVE ON.
1 Machine Language Alex Ostrovsky. 2 Introduction Hierarchy of computer languages: 1. Application-Specific Language (Matlab compiler) 2. High-Level Programming.
MEMORY More technically referred to as Primary Storage.
Introduction CSE 410, Spring 2008 Computer Systems
School of Computer Science G51CSA 1 Computer Systems Architecture Guoping Qiu School of Computer Science The University of Nottingham
Led the WWII research group that broke the code for the Enigma machine proposed a simple abstract universal machine model for defining computability devised.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
Computer Architecture Lecture 3 Cache Memory. Characteristics Location Capacity Unit of transfer Access method Performance Physical type Physical characteristics.
Advanced Computer Architecture Cache Memory 1. Characteristics of Memory Systems 2.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Lesson 3 0x Hardware Components
Memory Hierarchy. Hierarchy List Registers L1 Cache L2 Cache Main memory Disk cache Disk Optical Tape.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
Unit C-Hardware & Software1 GNVQ Foundation Unit C Bits & Bytes.
sample Chapter 10: The Stored Program Architecture.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
CHAPTER 2 Instruction Set Architecture 3/21/
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
1.3 First Generation Computers 1.4 The Stored Program Computer Group 2.
Hardware Architecture
Introduction CSE 410, Spring 2005 Computer Systems
COMP311A Computer Systems Architecture Murray Pearson Office: G1.28A
William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition
Instruction Set Architecture
Introduction to Computer Architecture
HISTORY OF MICROPROCESSORS
History Computers.
Architecture Background
HISTORY OF MICROPROCESSORS
Computer Architecture 2
Архитектура на компјутери
Introduction to Computer Architecture
دانشکده فنی حرفه ای شهید بابایی مدرس : عليرضا پورقناد
Motherboard External Hard disk USB 1 DVD Drive RAM CPU (Main Memory)
What is Computer Architecture?
What is Computer Architecture?
What is Computer Architecture?
William Stallings Computer Organization and Architecture 6th Edition
CSE378 Introduction to Machine Organization
Presentation transcript:

Ch1a- 1 EE/CS/CPE Computer Organization  Seattle Pacific University What this course is about... SPEED LIMIT  Speeeeeeeeeeeed!

Ch1a- 2 EE/CS/CPE Computer Organization  Seattle Pacific University Our domain We are interested primarily with CPU-related functions A single chip, often with several CPUs on it Also, we’re interested in memory systems The important parts we care about are... Cache (on-chip, or close to the CPU) Virtual memory (includes the disk drive) 1.4 Intel Core 2 Extreme Mobile X7900

Ch1a- 3 EE/CS/CPE Computer Organization  Seattle Pacific University A Motherboard MSI P6N SLI-FI ATX Intel Motherboard

Ch1a- 4 EE/CS/CPE Computer Organization  Seattle Pacific University A bit of history Size Power Perf. Memory PricePerformance YearName(ft 3 )(watts)(adds/sec)(1996 $)/Price 1996Pentium ,000,00016 MB$4,400239,000,000 Pro IBM PC , KB$4,081154, Cray-15860,000166,000,00032 MB$8,459,71250, PDP ,0004 KB $66,07113, IBM 6010,000500,00064 KB $4,140, S360/ Univac ,5001,90048 KB$4,996, Pentium ,000,000, MB$1,00015 x / Core ,000,000,0008 GB $ x 10 9 Duo E i ,000,000,00016 GB $ x 10 9

Ch1a- 5 EE/CS/CPE Computer Organization  Seattle Pacific University Whodunit? J. Presper Eckert and John Mauchly (U. Penn) ENIAC during WWII. Computed artillery tables, programmed by re-cabling. John von Neumann Joined ENIAC project in 1944 Credited with developing the concept of a stored- program computer 1.8 Maurice Wilkes (Cambridge) Developed EDSAC in 1946, first stored-program computer

Ch1a- 6 EE/CS/CPE Computer Organization  Seattle Pacific University Generations ’sVacuum tubesMercury Tubes, CRTs GenerationDatesPrimary TechnologyMemory Technology TransistorsCore memory,Drums I.C.DRAM, Tapes 478-LSI, VLSIDRAM, Disks, CDs, Flash 5???5???

Ch1a- 7 EE/CS/CPE Computer Organization  Seattle Pacific University Things change... NO! (at least not everything) Basic concepts stay the same CPU/Memory interface Instruction execution Instruction sets Memory hierarchy Even the details don’t change too fast Caches, Virtual memory, Pipelines all look similar to the way they’ve always looked The technology changes, the concepts remain ? Will everything you learn in this course be obsolete next year?

Ch1a- 8 EE/CS/CPE Computer Organization  Seattle Pacific University What You Will Learn in this Course Processor Architecture Instruction Set (Assembly language) Datapaths Arithmetic Control Pipelining Memory systems Cache memories Virtual memory All about the innards of of a computer