CPEG 323 – Fall 2006 Topics in Computer System Engineering – Computer Organization and Design 9/22/2018 cpeg323\Topic0.ppt.

Slides:



Advertisements
Similar presentations
TU/e Processor Design 5Z0321 Processor Design 5Z032 Computer Systems Overview Chapter 1 Henk Corporaal Eindhoven University of Technology 2011.
Advertisements

CSE431 L01 Introduction.1Irwin, PSU, 2005 CSE 431 Computer Architecture Fall 2005 Lecture 01: Introduction Mary Jane Irwin ( )
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.
OK, we are now ready to begin Chapter 2 of our text
Computer Organization and Design David. Paterson and John L. Hennessy
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 2 - Technology.
EE314 Basic EE II Silicon Technology [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
CIS 314 : Computer Organization Lecture 1 – Introduction.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
COMP311-07B Computer Systems Architecture Matthew Luckie / Tony McGregor Office: G1.28 / G1.23
Digital Systems Design L01 Introduction.1 Digital Systems Design Lecture 01: Introduction Adapted from: Mary Jane Irwin ( )
1 CHAPTER 2 COMPUTER HARDWARE. 2 The Significance of Hardware  Pace of hardware development is extremely fast. Keeping up requires a basic understanding.
CPE232 Introduction1 CPE 335 Computer Organization Introduction Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin (
Introduction CSE 410, Spring 2008 Computer Systems
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
Adapted from Computer Organization and Design, Patterson & Hennessy, UCB ECE232: Hardware Organization and Design Part 1: Introduction
IT 252 Computer Organization and Architecture Introduction Chia-Chi Teng.
2015/10/22\course\cpeg323-08F\Final-Review F.ppt1 Midterm Review Introduction to Computer Systems Engineering (CPEG 323)
Computer Organization and Design Computer Abstractions and Technology
Computer Organization & Assembly Language © by DR. M. Amer.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
Introduction.  This course is all about how computers work  But what do we mean by a computer?  Different types: desktop, servers, embedded devices.
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi.
Computer Architecture Introduction Lynn Choi Korea University.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi.
CSIE30300 Computer Architecture Unit 01: Introduction Hsin-Chou Chi [Adapted from material by and
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
CSE431 L01 Introduction.1Irwin, PSU, 2005 CSE 431 Computer Architecture Fall 2005 Lecture 01: Introduction Mary Jane Irwin ( )
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
1 Week 1: The History of Computing (PART II) READING: Chapter 1.
Introduction CSE 410, Spring 2005 Computer Systems
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
COMP311A Computer Systems Architecture Murray Pearson Office: G1.28A
William Stallings Computer Organization and Architecture 6th Edition
COSC6385 Advanced Computer Architecture
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Chapter 1 Computer Abstractions and Technology
ECE 3055: Computer Architecture and Operating Systems
Overview Instruction set architecture (MIPS)
CPE 232 Computer Organization Introduction
CMSC 611 Advanced Computer Arch.
COSC 3406: Computer Organization
CS 3410: Computer System Organization and Programming
CS775: Computer Architecture
Introduction to Computer Systems Engineering
Introduction to Computer Architecture
EEL 4713/EEL 5764 Computer Architecture
BIC 10503: COMPUTER ARCHITECTURE
CS/EE 6810: Computer Architecture
CMSC 611 Advanced Computer Arch.
Computer Evolution and Performance
What is Computer Architecture?
COMS 361 Computer Organization
What is Computer Architecture?
What is Computer Architecture?
CS4100: 計算機結構 Course Outline
Introduction to Computer Systems Engineering
Lecture 1 Class Overview
CSE378 Introduction to Machine Organization
Presentation transcript:

CPEG 323 – Fall 2006 Topics in Computer System Engineering – Computer Organization and Design 9/22/2018 cpeg323\Topic0.ppt

Admin. Information Instructor: Prof. David L. Mills Office: 102 Evans Hall Phone: 831-8246 email: mills@udel.edu web: mills@eecis.udel.edu/~mills TA: Brian Lucas Office: 334 DuPont Hall Phone: 831-3276 Email: lucasb@udel.edu 9/22/2018 cpeg323\Topic0.ppt

Deliverables Homework; six assignments, 10% Project: four assignments, 20% Midterm: 20% Final exam: 50% Resources: Linux laboratory, SimpleScalar simulator and documentation 9/22/2018 cpeg323\Topic0.ppt

Reference Books John Hennessy and David Patterson Computer Organization and Design 3rd Edition Morgan Kaufmann Publishers, Inc. 2004 2. Other reference books/papers to be announced 9/22/2018 cpeg323\Topic0.ppt

What is New in 3rd Edition ? A table to show SW/HW paths for the book A Green Card Understanding program performance Real Stuff Computers in the Real World A smaller book + a CD 9/22/2018 cpeg323\Topic0.ppt

Textbook 9/22/2018 cpeg323\Topic0.ppt

Bibliography Journals IEEE Computer Transactions on Computers Transactions on Parallel and Distributed Systems 9/22/2018 cpeg323\Topic0.ppt

Bibliography Conference Proceedings PACT Parallel Architectures and Compilation Techniques (since 1994) MICRO ACM/IEEE Symposium on Microarchitectures ISCA ACM/IEEE International Symposium on Computer Architecture 9/22/2018 cpeg323\Topic0.ppt

What is this Course About? This course is about the structure and design of digital computers. This is commonly called “computer architecture” – which is instruction set architecture + hardware organization. 9/22/2018 cpeg323\Topic0.ppt

Why Study Computer Organization? Not many of you will work for Intel or AMD, BUT… - Embedded systems - Compiler design - Even software developers! 9/22/2018 cpeg323\Topic0.ppt

Roadmap for the Year - General overview - Performance - Instruction sets - Computer arithmetic - Single-cycle machines - Pipelining - Memory systems (RAM, caches, virtual memory) - Superscalar/VLIW and Multiprocessors - Other topics 9/22/2018 cpeg323\Topic0.ppt

ABET Outcomes Ability to apply knowledge of science (e.g., computer architecture and system organization, and related computer science issues), and engineering (e.g., performance analysis and benchmarking, ISA simulation and verification) Ability to use the techniques, skills and modern engineering tools necessary for engineering practice Knowledge of related topics in computer science discipline 9/22/2018 cpeg323\Topic0.ppt

A Little History Computers once came with a resident engineer. 9/22/2018 cpeg323\Topic0.ppt

IBM System/360 General registers were highly visible. 9/22/2018 cpeg323\Topic0.ppt

IBM System/360 System Control Console and Reference Library. 9/22/2018 cpeg323\Topic0.ppt

IBM 1410 The only thing this machine did was write cards to tape and tape to printer/punch. 9/22/2018 cpeg323\Topic0.ppt

Teletype Model 37 The ASCII character set and encoding was defined by this machine. 9/22/2018 cpeg323\Topic0.ppt

IBM 2250 Video Terminal The original Glass Teletype. 9/22/2018 cpeg323\Topic0.ppt

IBM 2703 Terminal Control Unit Contains the equivalent of 32 UARTs; very little buffering. 9/22/2018 cpeg323\Topic0.ppt

Data Concentrator Left two racks: the PDP8, channel interfaces and paper tape I/O. Next rack on the right: the equivalent of 24 UARTs Last rack on the right: the equivalent of 16 USRTs. 9/22/2018 cpeg323\Topic0.ppt

Digital Equipment PDP-8 These guys find and swap out defective modules. A typical 5x8-inch module had 3 NAND gates or two flipflops. 9/22/2018 cpeg323\Topic0.ppt

System/360 Multiplexor Channel Interface This was the first channel interface not built by IBM. To the left is the PDP8; upper right two channel interfaces, lower right high-speed paper reader. 9/22/2018 cpeg323\Topic0.ppt

Where is the Market? Millions of Computers 9/22/2018 For “definitions” of desktop, servers, supercomputers (100’s to 1000’s of processors, Gbytes to Tbytes of main memory, Tbytes to Pbytes of secondary storage), and embedded systems (cell phones, automobile control, video games, entertainment systems (digital TVs), PDAs, etc.). The computer (IT) industry is responsible for almost 10% of the GNP of the US. The embedded market has shown the strongest growth (40% compounded annual growth compared to only 9% for desktops – where do laptops fit?). This chart/number does not include the low-end 8-bit and 16-bit embedded processors that are everywhere! This is a good slide to talk about the other performance metrics in addition to speed (or see if the students can come up with them) including Power, space/volume, memory space, cost, reliability 9/22/2018 cpeg323\Topic0.ppt

ISA Type Sales Millions of Processor Only includes 32- and 64-bit processors Others includes Samsung, HP, AMD, TI, Transmeta (same ISA as IA-32), … PowerPoint “comic” bar chart with approximate values (see text for correct values) 9/22/2018 cpeg323\Topic0.ppt

Moore’s Law In 1965, Gordon Moore predicted that the number of transistors that can be integrated on a die would double every 18 to 24 months (i.e., grow exponentially with time). Amazingly visionary – million transistor/chip barrier was crossed in the 1980’s. 2300 transistors, 1 MHz clock (Intel 4004) - 1971 16 Million transistors (Ultra Sparc III) 42 Million transistors, 2 GHz clock (Intel Xeon) – 2001 55 Million transistors, 3 GHz, 130nm technology, 250mm2 die (Intel Pentium 4) - 2004 140 Million transistor (HP PA-8500) Tbyte = 2^40 bytes (or 10^12 bytes) Note that Moore’s law is not about speed predictions but about chip complexity 9/22/2018 cpeg323\Topic0.ppt

Processor Performance Increase Intel Pentium 4/3000 DEC Alpha 21264A/667 DEC Alpha 21264/600 Intel Xeon/2000 DEC Alpha 5/500 DEC Alpha 4/266 DEC Alpha 5/300 DEC AXP/500 IBM POWER 100 HP 9000/750 IBM RS6000 MIPS M2000 Another powerpoint “comic” – note that the y axis is log ! x/y where x is the model number and y is the speed in MHz Rate of performance improvement has been between 1.5 and 1.6 times per year – how much longer will Moore’s Law hold? SUN-4/260 MIPS M/120 9/22/2018 cpeg323\Topic0.ppt

DRAM Capacity Growth 512M 256M 128M 64M 16M 4M 1M 256K 64K 16K Memories have quadrupled capacity every 3 years (up until 1996) – a 60% increse per year for 20 years. Now is doubling in capacity every two years. 9/22/2018 cpeg323\Topic0.ppt