CPE731: Advanced Computer Architecture Course Introduction

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.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
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.
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.
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.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Course Introduction Software Engineering
EECE 476: Computer Architecture Slide Set #1: Introduction Instructor: Tor Aamodt.
CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
(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.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
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.
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.
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.
15-740/ Computer Architecture Lecture 7: Out-of-Order Execution Prof. Onur Mutlu Carnegie Mellon University.
ENG3380 Computer Organization
CPE741: Distributed Systems Course Introduction
ECE 3056: Architecture, Concurrency and Energy in Computation
CSE309 Computer Architecture and Organization
CMSC 611 Advanced Computer Arch.
22446: Microprocessors Introduction
CPE741: Distributed Systems Course Introduction
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
Dynamic Scheduling and Speculation
CS203 – Advanced Computer Architecture
CS/EE 6810: Computer Architecture
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
ECE/CS 752: Midterm 2 Review ECE/CS 752 Fall 2017
ECE 8823: GPU Architectures
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 د. غيث علي عبندة CS252 S05

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

Course Information Instructor: Dr. Gheith Abandah Email: abandah@ju.edu.jo Office: CPE 406 Home page: http://www.abandah.com/gheith Facebook group: https://www.facebook.com/groups/1439049336332310/ Prerequisites: None Office hours Sun 11-12 Mon 11-12 Thu 9-10

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

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 1996. First paper on trace caches. Combining Branch Predictors, S. McFarling, WRL Technical Note TN-36, June 1993. 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. 124-134. 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 2003. 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. 36-44. The original paper on reorder buffers and their alternatives.

Selected Papers – cont. The Mips R10000 superscalar microprocessor by K. C. Yeager, IEEE Micro, April 1996. One of the first out-of-order microprocessors. Uses a merged physical register file (unlike the P6). The Alpha 21264 microprocessor by R. E. Kessler, IEEE Micro, Mar/Apr 1999. Another out-of-order microprocessor that also uses a merged physical register file. The 21264 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 21264 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.

Course Outline Introduction Memory Hierarchy Design Instruction-Level Parallelism and Its Exploitation Midterm Exam Data-Level Parallelism Thread-Level Parallelism Warehouse-Scale Computers Final Exam

Grading Midterm Exam 30% Term Project 30% Final Exam 40% The student researches an active research topic in computer architecture. Teams: 1 student each More info later Final Exam 40%

Policies Attendance is required All submitted work must be yours Cheating will not be tolerated Open-book exams Join the facebook group Check program announcements at: http://www.facebook.com/pages/Master-in-Computer-Engineering-and-Networks-in-the-University-of-Jordan/257067841079897

Important Dates Mon 17 Feb, 2014 Classes Begin Mar 30 – Apr 17, 2014 Midterm Exam Period Mon 7 Apr, 2014 Term project proposal is due Mon 19 May, 2014 Term project report is due and start of project demonstrations Mon 26 May, 2014 Last Lecture May 31 – Jun 9, 2014 Final Exam Period