VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.

Slides:



Advertisements
Similar presentations
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Advertisements

Computer Architecture & Organization
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
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.
ENGS 116 Lecture 11 ENGS 116 / COSC 107 Computer Architecture Introduction Vincent H. Berk September 24 th, 2008 Reading for Friday: Chapter 1.1 – 1.4,
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
ENGS 116 Lecture 11 ENGS 116 / COSC 107 Computer Architecture Introduction Vincent H. Berk September 21, 2005 Reading for Friday: Chapter 1.1 – 1.4, Amdahl.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
ACOE301 – Computer Architecture II
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
Computer Organization and Assembly language
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Lecture 1: Welcome Computer Architecture Kai Bu
Lecture 1: Course Introduction, Technology Trends, Performance Professor Alvin R. Lebeck Computer Science 220 Fall 2001.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
September 15, Digital System Architecture Course Introduction and Overview Pradondet Nilagupta Spring 2001 (original notes from Randy Katz,
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  Why computer organization is important  Logistics  Modern trends.
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
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.
Lecture 1 1 Computer Systems Architecture Lecture 1: What is Computer Architecture?
UTCS Lecture 1 1 CS 352: Computer Systems Architecture Lecture 1: What is Computer Architecture? January 22, 2007 Doug Burger Computer Architecture and.
Chapter 1 — Computer Abstractions and Technology — 1 Understanding Performance Algorithm Determines number of operations executed Programming language,
Advanced Computer Architecture Fundamental of Computer Design Instruction Set Principles and Examples Pipelining:Basic and Intermediate Concepts Memory.
Lecture 01: Welcome Computer Architecture! Kai Bu
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Architecture CPSC 350
CS252/Patterson Lec 1.1 1/17/01 CMPUT429/CMPE382 Winter 2001 Topic2: Technology Trend and Cost/Performance (Adapted from David A. Patterson’s CS252 lecture.
AEEC405 – Microprocessor Architecture. Some Information Instructor Details Main Book.
CSE 291A Interconnection Networks Instructor: Prof. Chung-Kuan, Cheng CSE Dept. UCSD Winter-2007.
1 Processor Architecture Jurij Silc, Borut Robic, Theo Ungerer.
S.J.Lee 1 컴퓨터 구조 강좌개요 순천향대학교 컴퓨터학부 이 상 정. S.J.Lee 2 교 재교 재 J.L.Hennessy & D.A.Patterson Computer Architecture a Quantitative Approach, Second Edition.
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 1: Overview of High Performance Processors * Jeremy R. Johnson Wed. Sept. 27,
Compsci Today’s topics l Operating Systems  Brookshear, Chapter 3  Great Ideas, Chapter 10  Slides from Kevin Wayne’s COS 126 course l Performance.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
High Performance Computing1 High Performance Computing (CS 680) Lecture 2a: Overview of High Performance Processors * Jeremy R. Johnson *This lecture was.
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Architecture Furkan Rabee
William Stallings Computer Organization and Architecture 6th Edition
Chapter 1: Introduction
Memory COMPUTER ARCHITECTURE
Morgan Kaufmann Publishers
Architecture & Organization 1
Introduction to Microprocessors
CS 21a: Intro to Computing I
Computer Architecture CSCE 350
CS775: Computer Architecture
Computer Architecture
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
T Computer Architecture, Autumn 2005
Chapter 1 Introduction.
COMS 361 Computer Organization
Overview Prof. Eric Rotenberg
CS 704 Advanced Computer Architecture
The University of Adelaide, School of Computer Science
Introduction to Computer Systems Engineering
Presentation transcript:

VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1

VU-Advanced Computer Architecture Lecture 1-Introduction 2 Introduction Prof. Dr. M. Ashraf Chughtai Advanced Computer Architecture

VU-Advanced Computer Architecture Lecture 1-Introduction 3 Prerequisites Advanced Computer Architecture

VU-Advanced Computer Architecture Lecture 1-Introduction 4 Computer System

VU-Advanced Computer Architecture Lecture 1-Introduction 5 Computer Architecture Verses Organization

VU-Advanced Computer Architecture Lecture 1-Introduction 6 Academic History 1944 Stored program concept

VU-Advanced Computer Architecture Lecture 1-Introduction 7 Academic History 1945 ENIAC the World’s First operational calculator

VU-Advanced Computer Architecture Lecture 1-Introduction 8 Academic History 1946 ISA machine 10 times faster than ENIAC

VU-Advanced Computer Architecture Lecture 1-Introduction 9 Commercial History 1949 – 51 UNIVAC-I $1 Million

VU-Advanced Computer Architecture Lecture 1-Introduction 10 Commercial History … Cont’d IBM-701 CDC 6600 CDC 6600PDP-8

VU-Advanced Computer Architecture Lecture 1-Introduction 11 Microprocessors Work- station PC Server Massively Parallel Processors Mainframe Supercomputer Mini- supercomputer

VU-Advanced Computer Architecture Lecture 1-Introduction 12 Course Focus Quantitative principle of computer design

VU-Advanced Computer Architecture Lecture 1-Introduction 13 Course Focus Instruction set Architectures

VU-Advanced Computer Architecture Lecture 1-Introduction 14 Course Focus Datapath and control

Course Focus Memory Hierarchy Design Main memory Main memory Cache Cache Hard drives Hard drives VU-Advanced Computer Architecture Lecture 1-Introduction 15

VU-Advanced Computer Architecture Lecture 1-Introduction 16 Course Focus Multiprocessor Architectures

VU-Advanced Computer Architecture Lecture 1-Introduction 17 Course Focus Storage and I/O Systems

VU-Advanced Computer Architecture Lecture 1-Introduction 18 Course Focus Computer Clusters

VU-Advanced Computer Architecture Lecture 1-Introduction 19 Text Book Computer Architecture: A quantitative approach Hennessy J. L and Petterson D. A, 3 rd Ed. 2003, 4 th Ed. 2006

VU-Advanced Computer Architecture Lecture 1-Introduction 20References Computer Organization and Design: The hardware/software interface Hennessy and Petterson

VU-Advanced Computer Architecture Lecture 1-Introduction 21References Computer Organization and Architecture Stalling W. 6 th Edition Prentice Hall, 2003

VU-Advanced Computer Architecture Lecture 1-Introduction 22References Research papers on Computer Design and Architecture IEEE and ACM conferences, transactions and journals

VU-Advanced Computer Architecture Lecture 1-Introduction 23 Topic Coverage Fundamentals of Computer Design Ch. 1 Instruction Set Principles Ch. 2 Computer H/W Design (Review)(Lec. Notes/ App. A) Inst. Level Parallelism (Dynamic Approach) Ch. 3 Inst. Level Parallelism (Software approach) Ch. 4 Memory Hierarchy Design Ch. 5 I/O and Storage System Ch. 7 Interconnection Networks Ch. 8 and Ch.6 and multiprocessors and multiprocessors

VU-Advanced Computer Architecture Lecture 1-Introduction 24 Course Style Research in the small

VU-Advanced Computer Architecture Lecture 1-Introduction 25 Four Perspective of Computer Architecture Input/Output and Storage Memory Hierarchy Processor Design Multiprocessor and Network Interconnection

VU-Advanced Computer Architecture Lecture 1-Introduction 26 Processor Design: Computer Architecture Perspective.. Cont’d Input/Output and Storage Memory Hierarchy Multiprocessor and Network Interconnection Processor Design Pipelining, Instruction Level Parallelism, Hazard Resolution, Superscalar, Reordering, Prediction, Speculation, Vector, DSP Addressing modes and Protection VLSI L1 Cache Instruction Set Architecture Cache design, block size and associativity

VU-Advanced Computer Architecture Lecture 1-Introduction 27 Memory Hierarchy: Computer Architecture Perspective..Cont’d Input/Output and Storage Memory Hierarchy Multiprocessor and Network Interconnection Pipelining, ILP etc. Processor Design L1 Cache Instruction Set Arch. L2 Cache DRAM Coherence, Bandwidth, Latency Emerging Technologies Interleaving Bus protocols Virtual Memory

VU-Advanced Computer Architecture Lecture 1-Introduction 28 I/O and Storage : Computer Architecture Perspective Multiprocessor and Network Interconnection Pipelining, ILP etc. Processor Design L1 Cache Instruction Set Arch. Memory Hierarchy L2 Cache DRAM Input/Output and Storage Disks and Tape RAID

VU-Advanced Computer Architecture Lecture 1-Introduction 29 Multiprocessor and Networks: Computer Architecture Perspective Pipelining, ILP etc. Processor Design L1 Cache Instruction Set Arch. Memory Hierarchy L2 Cache DRAM Input/Output and Storage Disks, WORM, Tape RAID Multiprocessor and Network Interconnection Shared memory PMPP P ….. Interconnecting network Network switches Routing, bandwidth, latency

VU-Advanced Computer Architecture Lecture 1-Introduction 30 Computer Design Cycle Performance Technology and Cost

VU-Advanced Computer Architecture Lecture 1-Introduction 31 Computer Design Cycle Evaluate Existing Systems for Bottlenecks Benchmarks Performance Technology and cost The computer design is evaluated for bottlenecks using certain benchmarks to achieve the optimum performance.. 1

VU-Advanced Computer Architecture Lecture 1-Introduction 32 Performance (Metric) ….Design cycle cont’d Time/Latency: The wall clock or CPU elapsed time. Throughput: The number of results per second. Other measures such as MIPS, MFLOPS, clock frequency (MHz), cache size do not make any sense.

VU-Advanced Computer Architecture Lecture 1-Introduction 33 Performance (Measuring Tools) … Design Cycle Cont’d : Benchmarks: Cost, delay, area, power consumption Hardware: Cost, delay, area, power consumption Simulation (at levels - ISA, RT, Gate, Circuit) Queuing Theory Rules of Thumb Fundamental “Laws”/Principles

VU-Advanced Computer Architecture Lecture 1-Introduction 34 Computer Design Cycle Evaluate Existing Systems for Bottlenecks using Benchmarks 1: Performance Simulate New Designs and Organizations Workloads 2: Technology The Technology Trends motivate new designs. These designs are simulated to evaluate the performance for different levels of workloads. Simulation helps in keeping the result verification

VU-Advanced Computer Architecture Lecture 1-Introduction 35 Technology Trends: Computer Generations Vacuum tube st Gen. Transistor nd Gen. Small scale integration –Up to 100 devices/chip Medium scale integration rd Gen. –100-3,000 devices/chip Large scale integration –3, ,000 devices/chip Very large scale integration 1978 on.. 4 th Gen. –100, ,000,000 devices/chip Ultra large scale integration –Over 100,000,000 devices/chip

VU-Advanced Computer Architecture Lecture 1-Introduction 36 Technology Trends: Processor Transistor density

VU-Advanced Computer Architecture Lecture 1-Introduction 37 Technology Trends: Processor Performance

VU-Advanced Computer Architecture Lecture 1-Introduction 38 Computer Design Cycle Implement Next Generation System Implementation Complexity 3: Cost 1: Performance 2: Technology The systems are implemented using the latest technology to obtain cost effective, high performance solution - the implementation complexities are given due consideration

VU-Advanced Computer Architecture Lecture 1-Introduction 39 Price Verses Cost The relationship between cost and price is complex one The cost is the total amount spends to produce a product The price is the amount for which a finished good is sold. The cost passes through different stages before it becomes price. A small change in cost may have a big impact on price

VU-Advanced Computer Architecture Lecture 1-Introduction 40 Thank You and Aslamu-a-Lacum