1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):

Slides:



Advertisements
Similar presentations
Lesson 1 Computers and Computer Systems
Advertisements

Computer Architecture & Organization
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 4: Computer Performance.
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.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 2 - Technology.
1 Pipelining for Multi- Core Architectures. 2 Multi-Core Technology Single Core Dual CoreMulti-Core + Cache + Cache Core 4 or more cores.
ECE 232 L2 Basics.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 2 Computer.
Computer Organization Lecture Set – 01 Course Overview & Chapter 1 Huei-Yung Lin.
CPEN Digital System Design Chapter 10 – Instruction SET Architecture (ISA) © Logic and Computer Design Fundamentals, 4 rd Ed., Mano Prentice Hall.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
1 CSE SUNY New Paltz Chapter 1 Introduction CSE-45432Introduction to Computer Architecture Dr. Izadi.
CIS 314 : Computer Organization Lecture 1 – Introduction.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Computer performance.
Lecture 2: Technology Trends and Performance Evaluation Performance definition, benchmark, summarizing performance, Amdahl’s law, and CPI.
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
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.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
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.
Introduction Computer Organization and Architecture: Lesson 1.
CS 6461: Computer Architecture Fall 2013 History and Trends Instructor: Morris Lancaster.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
1 Computer System Organization I/O systemProcessor Compiler Operating System (Windows 98) Application (Netscape) Digital Design Circuit Design Instruction.
Advanced Computer Architecture Fundamental of Computer Design Instruction Set Principles and Examples Pipelining:Basic and Intermediate Concepts Memory.
Computer Organization and Design Computer Abstractions and Technology
EEL5708/Bölöni Lec 4.1 Fall 2004 September 10, 2004 Lotzi Bölöni EEL 5708 High Performance Computer Architecture Review: Memory Hierarchy.
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.
Introduction to Microprocessors Manijeh Keshtgary Fall 2006 Shiraz University of Technology.
Morgan Kaufmann Publishers
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
Academic PowerPoint Computer System – Architecture.
This course is designed by Dr. Khaled A. Al-Utaibi.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Subroutines and Parameters Call and return Parameter passing Return values Leaf subroutines Combining C and assembly modules.
CC311 Computer Architecture Chapter 1 Computer Abstraction & Technology.
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Hardware Architecture
Computer Architecture Furkan Rabee
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.
Introduction to Computers - Hardware
William Stallings Computer Organization and Architecture 6th Edition
CSE 410, Spring 2006 Computer Systems
Morgan Kaufmann Publishers
Architecture & Organization 1
عمارة الحاسب.
CS775: Computer Architecture
Morgan Kaufmann Publishers
Computer Architecture
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
COMS 361 Computer Organization
Computer Evolution and Performance
COMS 361 Computer Organization
The University of Adelaide, School of Computer Science
Utsunomiya University
Presentation transcript:

1 Recap (from Previous Lecture)

2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA): The actual programmer-visible instruction set and serves as the boundary between the software and hardware. –Organization: includes the high-level aspects of a computer’s design such as: The memory system, the bus structure, and the internal CPU unit. –Hardware: Refers to the specifics of the machine such as detailed logic design and packaging technology.

Computer Architecture Technology Programming Languages Operating Systems History Applications Measurement & Evaluation Computer Architecture: Instruction Set Design Organization Hardware

4 Three Computing Markets Today Embedded Desktop Server

5 Desktop Computer Systems For “General-Purpose” Use –Word-Processing, Web surfing, Multimedia, etc. –Computation and Programming What’s in the box –Microprocessor –Memory - DRAM –Hard disk(s), CDROM/DVD, etc. –I/O - mouse, keyboard, video card, monitor, network, etc. Important Issues: –Optimized for price-performance –Performance - how fast is “fast enough”? –Cost –Basic capabilities (and expandability)

6 Server Computer Systems Large-Scale Services –File storage –Computation (e.g., supercomputers) –Transaction Processing, Web What’s in the Box(es) –Microprocessor(s) –Hard disks –Network Interface(s) Important issues: –Performance –Reliability, availability –Scalability One Rack-Mount PC Unit (Google uses ~ 10,000)

7 Embedded Computer Systems Computer as part of larger system –Consumer electronics, appliances –Networking, telecommunications –Automotive / aircraft control What’s in the box –Microcontroller / Microprocessor / System on Chip (SOC) –Memory: RAM, ROM; Disk –Special-purpose I/O (including analog stuff) Important issues –Cost, Power Consumption –Performance (against real-time constraints) –Reliability and Safety

8 Trends in Computer Architectures Computer architectures has been advancing at a very fast rate These advances can be attributed to advances in technology as well as advances in computer design – Advances in technology (e.g., microelectronics, VLSI, packaging, etc) have been fairly steady – Advances in computer design (e.g., ISA, Cache, RAID, ILP, etc.) have a much bigger impact (This is the theme of this class).

9 Trends in Technology Trends in Technology followed closely Moore’s Law “Transistor density of chips doubles every years” As a consequence of Moore’s Law: – Processor speed doubles every years – DRAM size doubles every years – Etc. target These constitute a target that the computer industry aim for.

10 Growth in processor performance VAX : 25%/year 1978 to 1986 RISC + x86: 52%/year 1986 to 2002 RISC + x86: 20%/year 2002 to present From Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 4th edition, October, 2006

11 Integrated Circuits Capacity

12 Today: VLSI Microprocessors Pentium® 4 42M transistors / GHz 49-55W L=180nm Pentium® 4 “Northwood” 55M transistors / 2-2.5GHz 55W L=130nm Area=131mm 2 Process Shrinks Pentium® 4 “Prescott” 125M transistors / GHz 115W L=90nm Area=112mm 2

13 Today: VLSI Microprocessors Intel Itanium® 2 410M transistors / 1.3GHz / 130W L=130nm Area=374mm 2 Image source: Intel Corporation Intel Core 2 Duo 291M transistors / 2.67GHz / 65W L=65nm Area=143mm 2

14 MOORE’s LAW µProc 60%/yr. (2X/1.5yr) DRAM 9%/yr. (2X/10 yrs) DRAM CPU 1982 Processor-Memory Performance Gap: (grows 50% / year) Performance “Moore’s Law” Processor-DRAM Memory Gap (latency)

15 We need a balanced Computer System Memory Bus [Bandwidth] CPU MemorySecondary Storage [Clock Period, CPI, Instruction count] [Capacity, Cycle Time] [Capacity, Data Rate] Computer System Chain: As strong as its Weakest ring