CS/EE 6810: Computer Architecture

Slides:



Advertisements
Similar presentations
CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
Advertisements

Multi-core systems System Architecture COMP25212 Daniel Goodman Advanced Processor Technologies Group.
Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
Chapter1 Fundamental of Computer Design Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2010.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  Why computer organization is important  Logistics  Modern trends.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
COSC 3330/6308 Computer Architecture Jehan-François Pâris
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 5810/6810: Hennessy.
1 CS/EE 6810: Computer Architecture Class format:  Most lectures on YouTube *BEFORE* class  Use class time for discussions, clarifications, problem-solving,
MS108 Computer System I Lecture 2 Metrics Prof. Xiaoyao Liang 2014/2/28 1.
CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
1 Lecture 2: Performance, MIPS ISA Today’s topics:  Performance equations  MIPS instructions Reminder: canvas and class webpage:
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Systems Architecture, Fourth Edition 1 Processor Technology and Architecture Chapter 4.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CS203 – Advanced Computer Architecture
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
William Stallings Computer Organization and Architecture 6th Edition
CS203 – Advanced Computer Architecture
Lecture 2: Performance Today’s topics:
CPE741: Distributed Systems Course Introduction
Lecture 1: CS/ECE 3810 Introduction
CPE 232 Computer Organization Introduction
Chapter1 Fundamental of Computer Design
CMSC 611 Advanced Computer Arch.
CPE741: Distributed Systems Course Introduction
CPE731: Advanced Computer Architecture Course Introduction
CPE741: Distributed Systems Course Introduction
Architecture & Organization 1
CS203 – Advanced Computer Architecture
Lecture 1: CS/ECE 3810 Introduction
Lecture 2: Performance Today’s topics: Technology wrap-up
Architecture & Organization 1
Computer Architecture Lecture 4 17th May, 2006
T Computer Architecture, Autumn 2005
CMSC 611 Advanced Computer Arch.
Computer Evolution and Performance
Lecture 3: MIPS Instruction Set
COMS 361 Computer Organization
Chapter 4 Multiprocessors
The University of Adelaide, School of Computer Science
Utsunomiya University
Lecture 1 Class Overview
CS161 – Design and Architecture of Computer Systems
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

CS/EE 6810: Computer Architecture Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and Patterson’s Computer Architecture, A Quantitative Approach, 5th Edition Topics Measuring performance/cost/power Instruction level parallelism, dynamic and static Memory hierarchy Multiprocessors Storage systems and networks

Lectures Class format: Most lectures on YouTube *BEFORE* class Use class time for lecturing, discussions, clarifications, problem-solving, assignments

Organizational Issues Office hours, MEB 3414, by appointment TAs: Padmashree TS, Zinnia Mukherjee, see class webpage for office hrs Canvas for hw submissions, announcements, grades Special accommodations, add/drop policies (see class webpage) Class web-page, slides, notes, and videos at http://www.cs.utah.edu/~rajeev/cs6810

Grading Midterm (25%), Final exam (25%), Homeworks (50%) We will drop your lowest homework score No tolerance for cheating

Lecture 1: Computing Trends, Metrics Topics: (Sections 1.1 - 1.5, 1.8 - 1.10) Technology trends Metrics (performance, energy, reliability)

Historical Microprocessor Performance Source: H&P textbook

Points to Note The 52% growth per year is because of faster clock speeds and architectural innovations (led to 25x higher speed) Clock speed increases have dropped to 1% per year in recent years The 22% growth includes the parallelization from multiple cores End of Dennard scaling Moore’s Law: transistors on a chip double every 18-24 months

Clock Speed Increases Source: H&P textbook

Recent Microprocessor Trends Transistors: 1.43x / year Cores: 1.2 - 1.4x Performance: 1.15x Frequency: 1.05x Power: 1.04x 2004 2010 Source: Micron University Symp.

Processor Technology Trends Transistor density increases by 35% per year and die size increases by 10-20% per year… more functionality Transistor speed improves linearly with size (complex equation involving voltages, resistances, capacitances)… can lead to clock speed improvements! Wire delays do not scale down at the same rate as logic delays The power wall: it is not possible to consistently run at higher frequencies without hitting power/thermal limits (Turbo Mode can cause occasional frequency boosts)

What Helps Performance? Note: no increase in clock speed In a clock cycle, can do more work -- since transistors are faster, transistors are more energy-efficient, and there’s more of them Better architectures: finding more parallelism in one thread, better branch prediction, better cache policies, better memory organizations, more thread-level parallelism, etc.

Title Bullet