Lecture Notes

See  official course  webpage  http://moodle.iugaza.edu.ps    and  My homepage    http://site.iugaza.edu.ps/mmikki/   for details of lecture notes, homework assignments, solutions, useful links, supplementary material, Android app project, announcements, etc.

Class Schedule and Class Notes

Week 01:      Topic: Introduction

                      -  Syllabus and Course Overview      

                     - Introduction to course research project

Week 02:      – Chapter 1  (1.1-1.8) of Computer Organization and Design by Hennessy and Patterson

Week 03:     - Chapter 1  (1.1-1.8) of Computer Architecture a Quantitative Approach by Hennessy and Patterson

Week 04:      Topic: Moore's Law

                       – Moore’s Law a Department of Defense Perspective, Gerald M. Borsuk, 2003 (Paper)

                       – Moore’s Law, Ramesh Kumar, Priye Ranjan, and Dipesh Das 2016 (Paper)

                       – Moore’s law, unknown author (Paper)

Week 05:       Topic: Amdahl's Law

                       – Section1.9 of Computer Architecture a Quantitative Approach by Hennessy and Patterson

                       – The Performance of Parallel Algorithms by Amdahl's Law, Gustafson's Trend, Juby Mathew, and R Vijayakumar, 2011 (paper)

Week 06:      Topic:The Processor

                       – Chapter 4 (4.1-4.10) of Computer Organization and Design by Hennessy and Patterson

                       – Itanium Processor microarchitecture, Harsh Sharangpani, and Ken Arora (paper)

Week 07:       Topic: Instruction level parallelism and its exploitation

                       – Chapter 3 of Computer Architecture a Quantitative Approach by Hennessy and Patterson

Week 08:       Topic: Parallel Computer Architectures Taxonomy

                       – Ch6 of Computer Organization and Design by Hennessy and Patterson

                      – Classification of Designs (paper)

                     – parallel Computers Classification (Paper)

Week 09:      SIMD- Vector Processors

                      – Architecture of SIMD Type Vector Processor, Mohammad Suaib, et.al., 2011 (Paper)

Week 10:      Midterm exams- No classes

Week 11:      SIMD- GPUs

                     – History and evolution of GPU architecture, 2010 (Paper)

                     – How GPUs Work (Paper)

                    – The GPU computing Era, 2010 (Paper)

Week 12:      Topic: MIMD

                     – Chapter 5 (5.1-5.5) of Computer Architecture a Quantitative Approach by Hennessy and Patterson

Week 13:     – Chapter 5 (5.1-5.5) of Computer Architecture a Quantitative Approach by Hennessy and Patterson  (Cont.)

Week 14:     Topic: Shared memory consistency  and coherence

                     – Section 5.6 of Computer Architecture a Quantitative Approach by Hennessy and Patterson

                     – Multiprocessors should support simple memory consistency models, Mark D. Hill, 1998 (Paper)

Week 15:     Topic: Cloud Computing

                     – Cloud Computing – Research Issues, Challenges, Architecture, Platforms and Applications: A Survey, Dec. 2012

                    – Ch2 of Cloud Computing and Computer Clouds. 2012
                    – CLOUD COMPUTING AN OVERVIEW
                    – Cloud-Computing  An Overview
Week 16: Research project papers presentations