1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer...
-
Upload
barnaby-oconnor -
Category
Documents
-
view
216 -
download
0
Transcript of 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer...
![Page 1: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/1.jpg)
1
Computer Engineering DepartmentIslamic University of Gaza
ECOM 6301: Selected Topics in Computer Architectures (Graduate Course)
Fall 2014-2015Prof. Mohammad A. Mikki
Room I215
Tel. 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: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/2.jpg)
Lecture 1
Syllabus
![Page 3: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/3.jpg)
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: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/4.jpg)
Where to find me
4
My Office: IT bldg: Room I215
Office Hours: My 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: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/5.jpg)
Course Information
Course Code: ECOM 6301 (Graduate Course) Course Name: Selected Topics in Computer Architectures Number of credits: 3
5
![Page 6: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/6.jpg)
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: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/7.jpg)
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
![Page 8: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/8.jpg)
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: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/9.jpg)
Class Information
Class day, Time, and location
- Class hours: Tue. 2:00pm-5:00pm
- Location: Room I607
9
![Page 10: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/10.jpg)
Required Textbook and Material
We will cover selected chapters/sections from:
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: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/11.jpg)
Additional Required Material
Selected research papers
11
![Page 12: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/12.jpg)
Working Schedule
12
Week Topic Lecture Readings5th Edition
Assignments
1 Introduction Syllabus Introduction to the course Ch. 1: Introduction
Ch. 1 of text Read appendix A
2 Introduction Ch. 1: Introduction Course project suggested
topics handed out
Ch. 1 of text
3 Introduction
Ch. 1: Introduction Ch. 1 of text
Submit research project proposalQuiz 1
4 Future trends in computer architecture
The future of microprocessors 21st century computer
architecture
Quiz 2
5 ISA- RISC and CISC
ISA and beyond Revisiting the RISC vs. CISC
Debate
Quiz 3
6 Amdahl’s law Amdahl law in the multicore era Extending Amdahl’s law for Energy-
Efficient Computing in the Many-Core Era
Quiz 4
![Page 13: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/13.jpg)
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
10 Project presentation Second research project
report presentation
Submit second research project report
Week Topic Lecture Readings5th Edition
Assignments
![Page 14: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/14.jpg)
Working Schedule
14
11 Superscalar microprocessor
MIPS R10K superscalar microprocessor
Design of the HP PA 7200 CPU
Quiz 8
12 SIMD Libra -Tailoring SIMD Execution using Heterogeneous Hardware and Dynamic Configurability
Cray1 computer system
Quiz 9
13 GPU-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
Week Topic Lecture Readings5th Edition
Assignments
![Page 15: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/15.jpg)
Working Schedule
15
14 Power constraint
Power - A First Class Design Constraint
Intel Pentium M processor Power Estimation
Quiz 11
15 Project presentation
Final research project report presentation
Submit final research project report
Last day of classes
First day of final exams
Week Topic Lecture Readings5th Edition
Assignments
![Page 16: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/16.jpg)
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
![Page 17: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/17.jpg)
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
17
![Page 18: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/18.jpg)
Grading Scheme
Research Project 40%
Paper presentation and review 20%
Quizzes 30%
Class participation (attendance, discussion, forums and wikis through moodle)
10%
18
![Page 19: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/19.jpg)
Quizzes
• 10 quizzes• Roughly one quiz per week
19
![Page 20: 1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d705503460f94a520b4/html5/thumbnails/20.jpg)
20
Any Questions