1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

1 Computer Engineering Department Islamic University of Gaza ECOM 5347 Network Security Undergraduate Course Fall Prof. Mohammad A. Mikki Room.
Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
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
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
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.
1 Computer Engineering Department Islamic University of Gaza ECOM 5347 Network Security Undergraduate Course Fall 2013 Prof. Mohammad A. Mikki Room I215.
Introduction Course Overview and Basic understanding of Computer Architecture.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
EECE 476: Computer Architecture Slide Set #1: Introduction Instructor: Tor Aamodt.
CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring (Undergraduate course) Lecture 1 Syllabus.
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Systems Organization and Architecture.  This course covers the following topics: Introduction to computer evolution, technology trends, system.
1 Processor Architecture Jurij Silc, Borut Robic, Theo Ungerer.
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.
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
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.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
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.
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
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:
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
1 ECOM 5341 Programming of Mobile Devices Spr Lecture 1 Syllabus and Course Overview Computer Engineering Department Islamic University of Gaza.
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
ENG3380 Computer Organization
Computer Engineering Department Islamic University of Gaza
ECOM 6301: Advanced Computer Architectures
CSE309 Computer Architecture and Organization
CMSC 611 Advanced Computer Arch.
Computer Architecture Principles Dr. Mike Frank
CS203 – Advanced Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Embedded Computer Architecture 5SIA0 Overview
Lecture on High Performance Processor Architecture (CS05162)
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Computer Engineering Department Islamic University of Gaza
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Computer Engineering Department Islamic University of Gaza ECOM 6301
Computer Engineering Department Islamic University of Gaza
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof. Mohammad A. Mikki Room I215 Tel. Ext Homepage: Skype: mohammad.mikki

Lecture 1 Syllabus

3 Mohammad A. Mikki Professor of Computer Engineering ECE Department, Faculty of Engineering Instructor

Where to find me 4  My Office:IT bldg: Room I215  Office Hours:  My  My homepage:  Skype: mohammad.mikki  Tel.: Ext  Fax:

Course Information  Course Code: ECOM 6301 (Graduate Course)  Course Name: Selected Topics in Computer Architectures  Number of credits: 3 5

Course Description  Fundamentals of Computer Architecture  Instruction Level Parallelism (ILP) and Its Exploitation  Advanced Techniques for Exploiting Instruction-Level Parallelism and Their Limits  Multiprocessors and Thread-Level Parallelism  Multiprocessors & Multicore, cache coherence  Basic Pipelining  Pipelining, Performance  Memory Hierarchy Design  Caches  Virtual Memory  Dynamic Execution  SIMD & GPU  Interconnection Networks 6

Course Outcomes/Objectives At completion of the course students should be able to:  Measure and report computer performance using appropriate, quantitative analysis.  Describe the main architectural approaches to improve computer performance, analyze the pros and cons of approaches, and decide when to employ different architectural ideas for different applications.  Identify which factors affect the performance and power consumption of a computer system, and evaluate and compare how various architectural-level features impact power/performance.  Explain how multi-core hardware can impact software performance (for better and for worse), and how to target software development for multi-core systems.  Summarize and explain research results from various computer architecture centric journals and conferences. 7

Course Website  please check this webpage at least once a week for lecture notes, homework assignments, solutions, useful links, supplementary material, announcements 8

Class Information  Class day, Time, and location - Class hours: Tue. 2:00pm-5:00pm - Location: Room I607 9

Required Textbook and Material We will cover selected chapters/sections from: Computer Architecture: A Quantitative Approach 5 th Ed. John L. Hennessy and David A. Patterson The Morgan Kaufmann Series in Computer Architecture and Design,2011, ISBN: ISBN:

Additional Required Material Selected research papers 11

Working Schedule 12 WeekTopicLecture Readings 5th Edition Assignments 1Introduction  Syllabus  Introduction to the course  Ch. 1: Introduction Ch. 1 of textRead appendix A 2Introduction  Ch. 1: Introduction  Course project suggested topics handed out Ch. 1 of text 3Introduction  Ch. 1: IntroductionCh. 1 of text  Submit research project proposal  Quiz 1 4 Future trends in computer architecture  The future of microprocessors  21 st century computer architecture Quiz 2 5 ISA- RISC and CISC  ISA and beyond  Revisiting the RISC vs. CISC Debate Quiz 3 6Amdahl’s law  Amdahl law in the multicore era  Extending Amdahl’s law for Energy-Efficient Computing in the Many-Core Era Quiz 4

Working Schedule 13 7 Single chip multiprocessor  The Case for a Single-Chip Multiprocessor  Dark Silicon and the End of Multicore Scaling  Submit first research project report  Quiz 5 8 Tomasulo’s Algorithm  An Efficient Algorithm for Exploiting Multiple Functional Units  INSTRUCTION ISSUE LOGIC FOR HIGH-PERFORMANCE, INTERRUPTABLE P1PELINED PROCESSORS Quiz 6 9 Shared Memory Consistency  Shared Memory Consistency Models - A Tutorial Quiz 7 10Project presentation  Second research project report presentation  Submit second research project report WeekTopicLecture Readings 5th Edition Assignments

Working Schedule 14 11Superscalar microprocessor  MIPS R10K superscalar microprocessor  Design of the HP PA 7200 CPU  Quiz 8 12SIMD  Libra -Tailoring SIMD Execution using Heterogeneous Hardware and Dynamic Configurability  Cray1 computer system  Quiz 9 13GPU-Vector processing  The GPU computing Era  REDEFINING THE ROLE OF THE CPU IN THE ERA OF CPU- GPU INTEGRATION  The Architecture and Evolution of CPU-GPU Systems  Quiz 10 WeekTopicLecture Readings 5th Edition Assignments

Working Schedule Power constraint  Power - A First Class Design Constraint  Intel Pentium M processor Power Estimation Quiz Project presentation  Final research project report presentation  Submit final research project report Last day of classes First day of final exams WeekTopicLecture Readings 5th Edition Assignments

Textbook Table of Contents Printed Text  Chap 1: Fundamentals of Quantitative Design and Analysis  Chap 2: Memory Hierarchy Design  Chap 3: Instruction-Level Parallelism and Its Exploitation  Chap 4: Data-Level Parallelism in Vector, SIMD, and GPU Architectures  Chap 5: Multiprocessors and Thread-Level Parallelism  Chap 6: The Warehouse-Scale Computer  App A: Instruction Set Principles  App B: Review of Memory Hierarchy  App C: Pipelining: Basic and Intermediate Concepts 16

Textbook Table of Contents Online – download from our companion site (below) App D: Storage Systems App E: Embedded Systems App F: Interconnection Networks App G: Vector Processors App H: Hardware and Software for VLIW and EPIC App I: Large-Scale Multiprocessors and Scientific Applications App J: Computer Arithmetic App K: Survey of Instruction Set Architectures App L: Historical Perspectives 17

Grading Scheme Research Project40% Paper presentation and review20% Quizzes30% Class participation (attendance, discussion, forums and wikis through moodle) 10% 18

Quizzes 10 quizzes Roughly one quiz per week 19

20 Any Questions