1 computer engineering department islamic university of gaza ecom 6301: advanced computer...

22
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki Room I215 Tel. Ext. 2876 email: [email protected] Homepage: http://site.iugaza.edu.ps/mmikki/ Skype: mohammad.mikki

Upload: emil-horn

Post on 26-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

1

Computer Engineering DepartmentIslamic University of Gaza

ECOM 6301: Advanced Computer Architectures

(Graduate Course)Fall 2013

Prof. Mohammad A. MikkiRoom      I215Tel.      Ext. 2876 email:    [email protected] Homepage: http://site.iugaza.edu.ps/mmikki/Skype: mohammad.mikki

Page 2: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Lecture 1

Syllabus

Page 3: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

3

Mohammad A. Mikki

Professor of Computer Engineering

ECE Department , Faculty of Engineering

Instructor

Page 4: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Where to find me

4

My Office: IT bldg: Room I215

Office Hours: TBA or by appointmentMy Email: [email protected]

My homepage: http://site.iugaza.edu.ps/mmikki/Skype: mohammad.mikkiTel.:  +970-8-2860700  Ext. 2876Fax: +970-8-2860800

Page 5: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Course Information

Course Code: ECOM 6301 Course Name: Advanced Computer Architectures

(Graduate Course) Number of credits: 3

5

Page 6: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

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

Page 7: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

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 said 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

Page 8: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Course Website

http://moodle.iugaza.edu.ps

Please check this webpage at least once a week for lecture notes, homework assignments, solutions, useful links, supplementary material, announcements

8

Page 9: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Class Information

Class day, time, and location

Sunday 2:00 pm – 5:00 pm, Room Q406

9

Page 10: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Required Textbook and Material

Computer Architecture: A Quantitative Approach 5th Ed.

John L. Hennessy and David A. Patterson

The Morgan Kaufmann Series in Computer Architecture and Design,2011,

ISBN: ISBN: 978-0-12-383872-8

10

Page 11: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

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

11

Page 12: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Textbook Table of Contents

Online – download from our companion site (below)

App D: Storage SystemsApp E: Embedded SystemsApp F: Interconnection NetworksApp G: Vector ProcessorsApp H: Hardware and Software for VLIW and EPICApp I: Large-Scale Multiprocessors and Scientific ApplicationsApp J: Computer ArithmeticApp K: Survey of Instruction Set ArchitecturesApp L: Historical Perspectives

12

Page 13: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Class Expectations

Class participation – Your input is needed for good discussion

Keep up with reading material

Follow academic integrity code

15

Page 14: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Working Schedule (1/3)

16

Week

Date Lecture Readings5th Edition

Assignments

1 Sun. 8.Sep.2013

Introduction to the course Ch. 1: Introduction

Ch. 1

2 Sun.15.Sep.2013

Ch. 1: Introduction Ch. 1

3 Sun22.Sep.2013 Ch. 1: Introduction

Ch. 1

Quiz 1 on Ch.1

4 Sun. 29.Sep.2013 Ch. 2: Memory Hierarchy Design

Ch.2App. B

App B: Review of Memory Hierarchy

5 Sun. 6.Oct.2013

Ch. 2: Memory Hierarchy DesignCh. 2App. B

Quiz2 on Ch.1

6 Sun. 13.Oct.2013

Ch. 3: Instruction-Level Parallelism and Its Exploitation

Ch.3App. C

App. C: Pipelining: Basic and Intermediate Concepts

Page 15: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Working Schedule (2/3)

17

7 Sun. 20.Oct.2013

Ch. 3: Instruction-Level Parallelism and Its Exploitation

Ch.3App. C

Quiz3 on Ch.2

8 Sat. 26.Oct.2013Sun. 27.Oct.2013

First day of midterm exams Ch. 3: Instruction-Level Parallelism

and Its Exploitation

Ch. 3App. C

9 Sun. 3.Nov.2013

Ch. 4: Data-Level Parallelism in Vector, SIMD, and GPU Architectures

Ch. 4

Quiz4 on Ch.3

10 Sun. 10.Nov.2013 Ch.4: Data-Level Parallelism in

Vector, SIMD, and GPU ArchitecturesCh. 4

Midterm Exam Reading

material on SIMD machines

11 Sun. 17.Nov.2013 Ch. 5: Multiprocessors and Thread-

Level ParallelismReading material

Reading material on SIMD machines

12 Sun. 24.Nov.2013

Ch. 5: Multiprocessors and Thread-Level Parallelism

Reading material

Quiz 5 on Ch.4

Week

Date Lecture Readings5th Edition

Assignments

Page 16: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Working Schedule (3/3)

18

13 Sun.1.Dec.2013

Ch. 5: Multiprocessors and Thread-Level Parallelism Ch. 5

14 Sun. 8.Dec.2013 Paper Presentations

Selected papers

Sat.28.Dec.2013

First day of final exams

Week

Date Lecture Readings5th Edition

Assignments

Page 17: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Grading Scheme

Quizzes 15%

Paper presentation 10%

Research Project 30%

Midterm Exam 15%

Final Exam 30%

19

Page 18: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Research Report (Not required for the undergraduate students)

• Select a research topic in network security• Select 3-5 recent papers on the topic• Summarize these papers in a 10-15 page report• Submit an intermediate report by 8th week of the semester• Submit a final report by 13th week of the semester• Make a 15 minutes presentation in front of the class in weeks 14 and 15

20

Page 19: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Selected Research Criteria

• Be of significance. • Demonstrate originality and innovation.• Make an outstanding contribution to theory and its application.• Illustrate the appropriateness and application of the

methodology.• Demonstrate sound implications for theory and practice.

21

Page 20: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

The research report must:

Display clearly a statement of purpose and intent. State clearly the methodology(ies) applied and explicitly

describe the research process. State expected research outcomes and expected impact and

possible application.

22

Page 21: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

Quizzes

One quiz each two weeks

23

Page 22: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki

24

Any Questions