Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki."— Presentation transcript:

1 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: mmikki@iugaza.edu.ps Homepage: http://site.iugaza.edu.ps/mmikki/ Skype: mohammad.mikki

2 Lecture 1 Syllabus

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

4 Where to find me 4  My Office:IT bldg: Room I215  Office Hours: TBA or by appointment  My Email: mmikki@iugaza.edu.ps  My homepage:http://site.iugaza.edu.ps/mmikki/  Skype: mohammad.mikki  Tel.: +970-8-2860700 Ext. 2876  Fax: +970-8-2860800

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

6 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

7 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

8 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

9 Class Information  Class day, time, and location Sunday 2:00 pm – 5:00 pm, Room Q406 9

10 Required Textbook and Material 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: 978-0-12-383872-8 10

11 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

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

13 Lecture Etiquette  Be on time (if you are late enter the class quiet)  Class attendance counts  Cell phones off or muted  Interrupt for questions – there is no dumb question 13

14 Key to Success  Attendance –Pay attention to lectures –Ask questions  Effort –Read extra material on your own. Wealth of information available (library books, online articles, research papers)  Consistency –Keep up with the class pace 14

15 Class Expectations  Class participation – Your input is needed for good discussion  Keep up with reading material  Follow academic integrity code 15

16 Working Schedule (1/3) 16 WeekDate Lecture Readings 5th Edition Assignments 1 Sun. 8.Sep.2013  Introduction to the course  Ch. 1: Introduction Ch. 1 2 Sun. 15.Sep.2013  Ch. 1: IntroductionCh. 1 3 Sun 22.Sep.2013  Ch. 1: Introduction Ch. 1  Quiz 1 on Ch.1 4 Sun. 29.Sep.2013  Ch. 2: Memory Hierarchy Design Ch.2 App. B  App B: Review of Memory Hierarchy 5 Sun. 6.Oct.2013  Ch. 2: Memory Hierarchy Design Ch. 2 App. B  Quiz2 on Ch.1 6Sun. 13.Oct.2013  Ch. 3: Instruction-Level Parallelism and Its Exploitation Ch.3 App. C  App. C: Pipelining: Basic and Intermediate Concepts

17 Working Schedule (2/3) 17 7 Sun. 20.Oct.2013  Ch. 3: Instruction-Level Parallelism and Its Exploitation Ch.3 App. C  Quiz3 on Ch.2 8 Sat. 26.Oct.2013 Sun. 27.Oct.2013  First day of midterm exams  Ch. 3: Instruction-Level Parallelism and Its Exploitation Ch. 3 App. 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 Architectures Ch. 4  Midterm Exam  Reading material on SIMD machines 11 Sun. 17.Nov.2013  Ch. 5: Multiprocessors and Thread- Level Parallelism Reading material  Reading material on SIMD machines 12Sun. 24.Nov.2013  Ch. 5: Multiprocessors and Thread- Level Parallelism Reading material  Quiz 5 on Ch.4 WeekDate Lecture Readings 5th Edition Assignments

18 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 WeekDate Lecture Readings 5th Edition Assignments

19 Grading Scheme Quizzes15% Paper presentation10% Research Project30% Midterm Exam 15% Final Exam30% 19

20 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 8 th week of the semester Submit a final report by 13 th week of the semester Make a 15 minutes presentation in front of the class in weeks 14 and 15 20

21 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

22 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

23 Quizzes One quiz each two weeks 23

24 24 Any Questions


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

Similar presentations


Ads by Google