CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.

Slides:



Advertisements
Similar presentations
Single-Chip Multiprocessor Nirmal Andrews. Case for single chip multiprocessors Advances in the field of integrated chip processing. - Gate density (More.
Advertisements

Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
ITCS 3181 Logic and Computer Systems
1 Syllabus Instructor: Dr. Wesam Ashour Office: B231 Office Hours: Saturday 10:00  11:00, 13:00  14:00 Sunday.
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
CS 524 – High- Performance Computing Outline. CS High-Performance Computing (Wi 2003/2004) - Asim LUMS2 Description (1) Introduction to.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
1 Runahead Execution A review of “Improving Data Cache Performance by Pre- executing Instructions Under a Cache Miss” Ming Lu Oct 31, 2006.
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.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
CPE232 Introduction1 CPE 335 Computer Organization Introduction Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin (
1 ACAC 2001 Advanced Computer Architecture Course Course Information for Academic Year 2001 Guihai Chen.
CS 311: Computer Organization
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
EECE 476: Computer Architecture Slide Set #1: Introduction Instructor: Tor Aamodt.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM503 Parallel Computer Architecture & Programming.
1 Processor Architecture Jurij Silc, Borut Robic, Theo Ungerer.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
YEAR 2006 The University of Auckland | New Zealand PRESENTATION Computer Science 703 Advance Computer Architecture 2006 Semester 1 Preparation for Test.
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.
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.
CPE542: Pattern Recognition Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky 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 د. غيث علي عبندة.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
15-740/ Computer Architecture Lecture 12: Issues in OoO Execution Prof. Onur Mutlu Carnegie Mellon University Fall 2011, 10/7/2011.
Samira Khan University of Virginia Feb 9, 2016 COMPUTER ARCHITECTURE CS 6354 Precise Exception The content and concept of this course are adapted from.
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.
15-740/ Computer Architecture Lecture 7: Out-of-Order Execution Prof. Onur Mutlu Carnegie Mellon University.
ENG3380 Computer Organization
CPE741: Distributed Systems Course Introduction
CSE309 Computer Architecture and Organization
CMSC 611 Advanced Computer Arch.
22446: Microprocessors Introduction
CPE741: Distributed Systems Course Introduction
CPE731: Advanced Computer Architecture Course Introduction
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
Dynamic Scheduling and Speculation
Data Mining: Concepts and Techniques Course Outline
CS/EE 6810: Computer Architecture
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
ECE/CS 752: Midterm 2 Review ECE/CS 752 Fall 2017
Prof. Onur Mutlu Carnegie Mellon University Fall 2011, 9/30/2011
Overview Prof. Eric Rotenberg
Prof. Onur Mutlu Carnegie Mellon University
Advanced Architecture +
Lecture 1 Class Overview
Term Dr Abdelhafid Bouhraoua
Prof. Onur Mutlu Carnegie Mellon University Spring 2015, 2/11/2015
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة

Outline Course Information Textbook and References Course Outline Grading Policies Important Dates 2

Course Information Instructor: Dr. Gheith Abandah Office: CPE 406 Home page: Facebook page: Computer-Architecture/ Prerequisites:None Office hours – Sun 12-1 – Mon – Thu

Textbook and References Hennessy and Patterson. Computer Architecture: A Quantitative Approach, 5th ed., Morgan Kaufmann, See the following list of references – Patterson and Hennessy. Computer Organization & Design: The Hardware/Software Interface, 4th ed., Morgan Kaufmann, – D. Culler and J.P. Singh with A. Gupta. Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufmann, – J. Hayes. Computer Architecture and Organization, 3rd ed., McGraw- Hill, – Readings in Computer Architecture, Mark Hill (Editor), Norman Jouppi (Editor), Gurindar Sohi (Editor), Morgan Kaufmann Publishing Co., Menlo Park, CA Course slides at: 4

Selected Papers Trace Cache: A Low Latency Approach to High Bandwidth Instruction Fetching by E. Rotenberg, S. Bennett, and J.E. Smith, Proceedings of the 29th Annual International Symposium on Microarchitecture, November First paper on trace caches. Combining Branch Predictors, S. McFarling, WRL Technical Note TN-36, June Proposes the gshare branch predictor, covers a few others. See also the paper by Yeh and Patt (below). Alternative Implementations of Two-Level Adaptive Branch Prediction by T.-Y. Yeh and Y. N. Patt. Proceedings of the 19th Annual International Symposium on Computer Architecture, June 1992, pp The classic reference on two-level branch prediction. Checkpoint processing and recovery: Towards scalable large instruction window processors. By H. Akkary, R. Rajwar, and S. T. Srinivasan. In MICRO 36, December Reordering without the reorder buffer. Implementation of precise interrupts in pipelined processors by J. E. Smith and A. R. Pleszkun. Proceedings of the 12th Annual International Symposium on Computer Architecture, June 1985, pp The original paper on reorder buffers and their alternatives. 5

Selected Papers – cont. The Mips R10000 superscalar microprocessor by K. C. Yeager, IEEE Micro, April One of the first out-of-order microprocessors. Uses a merged physical register file (unlike the P6). The Alpha microprocessor by R. E. Kessler, IEEE Micro, Mar/Apr Another out-of-order microprocessor that also uses a merged physical register file. The was easily the fastest processor available when it came out. The "dual cluster" design that uses two copies of the register file to reduce the complexity and latency of the bypass network is particularly interesting. This paper also has a substantial discussion of the tournament branch predictor that's also described in the textbook. The Microarchitecture of the Pentium® 4 Processor by Glenn Hinton et al. Intel Technology Journal, Vol. 5 Issue 1 (February 2001). Description of the Pentium 4 microarchitecture by the chief designers, includes some comparisons with P6 and some justification of the deep pipeline/high frequency design goal. 6

7 Course Outline Introduction Review of Advanced Processor Designs Instruction-Level Parallelism and Its Exploitation Midterm Exam Limits of Instruction-Level Parallelism Multiprocessors and Thread-Level Parallelism Memory Hierarchy Design Storage Systems Final Exam

Grading Midterm Exam 30% Term Project20% – To enable the students to get hands-on experience in the design, implementation and evaluation of pattern recognition algorithms. – Teams: 2-3 students – Solve a practical pattern recognition problem of your choice. – Use Matlab or a general programming language. – Good projects involve using multiple classifiers and evaluating their performance in solving the problem. And should use preprocessing and feature extraction and selection. Final Exam 50% 8

Policies Attendance is required All submitted work must be yours Cheating will not be tolerated Open-book exams Follow the facebook page (Like it) Check program announcements at: Computer-Engineering-and-Networks-in-the- University-of-Jordan/ Computer-Engineering-and-Networks-in-the- University-of-Jordan/

Important Dates Mon 4 Feb 2013Classes Begin Mar 17 – Apr 4, 2013Midterm Exam Period Mon 18 Mar 2013Term project proposal is due Mon 6 May 2013 Term project report is due and start of project demonstrations Mon 13 May 2013Last Lecture May 18 – May 26, 2013Final Exam Period 10