Instructor |
Dr.
Gheith Abandah |
Email |
abandah@ju.edu.jo |
Home
page |
http://www.abandah.com/gheith |
Office |
Computer
Engineering
405 |
Office
hours |
| Sun 9:00 - 10:00 |
| Mon 2:00 - 3:00 |
| Tue 9:00 - 10:00 |
|
No.
of credit hrs |
3 |
Prerequisites |
CPE 335: Computer Organization |
Time
and room |
| Section 1: Sun, Tue, and Thu 8:00-9:00,
CE 002 |
|
Textbook |
Hennessy and Patterson. Computer Architecture: A
Quantitative Approach, 4th ed., Morgan Kaufmann, 2007. |
References |
-
Patterson and Hennessy. Computer Organization &
Design: The Hardware/Software Interface, 3rd ed., Morgan Kaufmann,
2005.
-
D. Culler
and J.P. Singh with A. Gupta. Parallel Computer Architecture: A
Hardware/Software Approach, Morgan Kaufmann, 1998.
-
J. Hayes.
Computer Architecture and Organization, 3rd ed., McGraw-Hill, 1998.
|
Grading |
Mid-Term Exam |
30% |
3
Homeworks and 2 Quizzes: 3 Marks for each homework, and 11 marks for
the 2 quizzes. |
20% |
Final Exam |
50% |
Policies |
|
Attendance is required. |
|
All
submitted work must be yours. |
|
Cheating
will not be tolerated. |
|
Homeworks
are due on exam or quiz dates |
|
This
course requires significant effort. |
|
Tentative
outline |
|
Introduction |
|
Instruction Set Principles |
|
Review of Pipelining |
|
Instruction-Level Parallelism and Its Exploitation |
Midterm Exam
|
Limits
of Instruction-Level Parallelism |
|
Multiprocessors and Thread-Level Parallelism |
|
Memory
Hierarchy Design |
|
Storage
Systems |
Final
Exam
|
Special Dates |
Sun 8 Feb 2009 |
Classes Begin |
Sun 1 Mar 2009 |
Homework 1 Announcement |
Sun 8 Mar 2009 |
Quiz 1 and Homework 1 Due |
Sun 29 Mar 2009 |
Homework 2 Announcement |
Sun 5 Apr 2009 |
Midterm Exam and Homework 2 Due (8:00-9:00) |
Tue 28 Apr 2009 |
Homework 3 Announcement |
Tue 5 May 2009 |
Quiz 2 and Homework 3 Due |
Sun 24 May 2009 |
Last Lecture |
Sun 31 May 2009 |
Final Exam (8:30-10:30) |
|
Handouts |
Slides
- Introduction and Technology Trends
-
Quantitative Principles of Computer Design
-
Instruction Set Principles
- Review of
Pipelining
- Instruction Level
Parallelism - Part I
- ILP II: Branch Prediction
- ILP III: Dynamic Scheduling
- ILP IV: Speculative
Execution
- ILP V: Multiple Issue
- Limits to ILP
- Thread Level Parallelism,
11B. Multicore Processors
- Multiprocessor
Introduction
- Snooping Cache
Multiprocessors
- Directory-Based Multiprocessors
- Memory Hierarchy
Review
- Advanced Memory
Hierarchy
- Storage
Homeworks
- Homework 1 due Sun 8 Mar, 2009,
Solution.
- Homework 2 due Sun 5 Apr, 2009,
Solution.
- Homework 3 due Tue 5 May, 2009,
Solution.
Quizzes and Exams
- Solutions of Quiz 1 given on Sun 8 Mar, 2009,
Q1A,
Q1B
- Midterm exam was given on Sunday 5 April, 2009,
Solution
- Quiz 2 was given on Tue 5 May, 2009,
Solution
Grades as of
23/5/2009 - Grades as entered in the electronic grades system (Page
1, Page 2)
|
|
|