CMSC 611 Advanced Computer Arch.

Slides:



Advertisements
Similar presentations
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Advertisements

CMSC 611: Advanced Computer Architecture Pipelining Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2009.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
Lecture 1: Welcome Computer Architecture Kai Bu
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
Course Introduction Software Engineering
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
EECE 476: Computer Architecture Slide Set #1: Introduction Instructor: Tor Aamodt.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 5810/6810: Hennessy.
Computer Architecture Mehran Rezaei
Lecture 01: Welcome Computer Architecture! Kai Bu
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM503 Parallel Computer Architecture & Programming.
CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
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 د. غيث علي عبندة.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
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.
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
Lecture 01: Welcome Computer Architecture! Kai Bu
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
ENG3380 Computer Organization
Welcome to CSE 502 Introduction.
CMSC 611: Advanced Computer Architecture
CPE741: Distributed Systems Course Introduction
ECE 486/586 Computer Architecture Introductions Instructor and You
CMSC 471 Principles of Artificial Intelligence Course Overview
Computer Networks CNT5106C
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
CS203 – Advanced Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Computer Networks CNT5106C
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
T Computer Architecture, Autumn 2005
CMSC 611: Advanced Computer Architecture
CS/EE 6810: Computer Architecture
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Welcome to CSE 502 Introduction.
CMSC 611: Advanced Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Computer Networks CNT5106C
Lecture 1 Class Overview
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
CS161 – Design and Architecture of Computer Systems
Term Dr Abdelhafid Bouhraoua
CMSC 611: Advanced Computer Architecture
CS161 – Design and Architecture of Computer Systems
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

CMSC 611 Advanced Computer Arch. Getting Started Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from David Culler, UC Berkeley CS252, Spr 2002 course slides, © 2002 UC Berkeley Some material adapted from Hennessy & Patterson / © 2003 Elsevier Science

Overview Resources, syllabus, work load Grade structure and policy Expected background An introduction to computer architecture Why study computer architecture? Organization and anatomy of computers Impact of microelectronics technology on computers The evolution of the computer industry and generations

Course Resources Instructor: Marc Olano / ITE 354 Office Hours: TuTh 4:00 – 5:00 TA: Tiantian Xie / ITE 344 Office Hours: W 4:00-6:00 Web Page: www.umbc.edu/~olano/611 Book Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 3rd, 4th, or 5th Edition

Syllabus Quantitative Design Principles Instruction Set Principles Pipelining and Instruction Parallelism Memory Hierarchy Design Storage and I/O Multiprocessor Systems Interconnection Networks

Workload Assignments Exams Project Approximately 2 hours, every other week Exams Midterm in class, Thursday, March 24th Final Thursday, May 12th, 10:30 – 12:30 Project

Project Teams of 3-4 You choose application area Best to choose your own research area Design architecture for your application Final written report / architecture manual

Grades Breakdown Homework policy 30% Homework (5% each) 30% Project 20% Midterm 20% Final Homework policy Due in class, ZERO if late Exceptions allowed for documented work or conference travel, approved in advance

Grades A ≥ 93 A- ≥ 90 B+ ≥ 87 B ≥ 83 B- ≥ 80 C+ ≥ 77 C ≥ 73 C- ≥ 70 F < 60 No curving Not even half a point Expect some extra credit assignments At least several % Get more practice to get a better grade

Expected Background CMSC 411: Computer Architecture Design of computer systems Information representation Floating point arithmetic Hardwired & micro programmed control Pipelining Cache Bus control & timing I/O mechanisms Parallel processing 411 focus on design and implementation (how) We focus on design decisions (why)

Introduction & Motivation Even if you don’t want to do computer architecture, this class will Help you understand the limits & capabilities CPUs Help you understand why Help you understand how to write better code Extreme importance of cache coherence Importance of branch predictability, or avoiding branching Folly of micro-optimization that the CPU will undo How to prioritize optimization work in hardware or software Tools of computer architecture apply everywhere!