1 computer engineering department islamic university of gaza ecom 6301: advanced computer...
TRANSCRIPT
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
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: 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
Course Information
Course Code: ECOM 6301 Course Name: Advanced Computer Architectures
(Graduate Course) 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 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
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
Class Information
Class day, time, and location
Sunday 2:00 pm – 5:00 pm, Room Q406
9
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
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
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
Class Expectations
Class participation – Your input is needed for good discussion
Keep up with reading material
Follow academic integrity code
15
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
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
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
Grading Scheme
Quizzes 15%
Paper presentation 10%
Research Project 30%
Midterm Exam 15%
Final Exam 30%
19
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
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
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
Quizzes
One quiz each two weeks
23
24
Any Questions