1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof. Mohammad A. Mikki Room I215 Tel. Ext. 2876 email: [email protected]Homepage: http://site.iugaza.edu.ps/mmikki/ Skype: mohammad.mikki
20
Embed
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall 2014-2015 Prof.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Computer Engineering DepartmentIslamic University of Gaza
ECOM 6301: Selected Topics in Computer Architectures (Graduate Course)
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 (Graduate Course) Course Name: Selected Topics in Computer Architectures 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
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
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
- Class hours: Tue. 2:00pm-5:00pm
- Location: Room I607
9
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
Additional Required Material
Selected research papers
11
Working Schedule
12
Week Topic Lecture Readings5th Edition
Assignments
1 Introduction Syllabus Introduction to the course Ch. 1: Introduction
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
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
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
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
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
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
Grading Scheme
Research Project 40%
Paper presentation and review 20%
Quizzes 30%
Class participation (attendance, discussion, forums and wikis through moodle)