EEL 5708 - High Performance Computer Architectures

Fall 2004

Instructor: Dr. Lotzi Bölöni
Office: ENGR - 444
Phone: 407-823-2320
E-mail: lboloni@cs.ucf.edu
Web Site: http://www.cs.ucf.edu/~lboloni/Teaching/EEL5708_2004/index.html
The assignments and the other announcements will be posted on the course web site
Classroom: ENG-II 103
Class Hours: Wednesday, Friday 12:00 - 1:10
Office Hours: Wednesday 10:40 - 12:00, Friday 10:40 - 12:00 or by appointment
TA: Majid Ali Khan, E-mail: ma680109@pegasus.cc.ucf.edu
Pre-requisites: An undergraduate level course in computer organization. Assembly programming. Basic knowledge of digital logic and microprocessors.
Text: Patterson, Hennessy: Computer Architecture, A Quantitative Approach third edition
Streaming video: Video feed page
Grading: Homework: 20 %
Midterm Exam: 30 %
Final Exam: 50 %

Standard 90/80/70/60 scale will be used for final grades (curved if necessary)

Goto: Links, Syllabus, Grades

Syllabus

Date
Topic
Lecture Notes, Readings, Homeworks
Aug. 25
Introduction
Two case studies
lecture_1_introduction.ppt , IntroductoryQuiz.doc
Aug. 27
The big picture
lecture_2_the_big_picture.ppt , Amdahl et. al. on the IBM 360
Sep. 1
Review
Instruction sets

lecture_3_review_instruction_sets.ppt,
Russel - Architecture of Cray-1,
Homework 1
Sep. 3
Hurricane Frances
Sep. 8
Measuring performance
Sep. 10
Memory hierarchies
lecture_4_review_memory.ppt
Sep. 15
Pipelining
Motivation

lecture_5_6_7_instruction_sets.ppt , Homework 1 due
Sep. 17
Hazards
Sep. 22
-//-
Sep. 24
Instruction level parallelism
Introduction
lecture_12_ilp.ppt
Sep. 29 Dynamic branch prediction with Tomasulo's algorithm lecture_15_tomasulo.ppt
Homework 2
Oct. 1 Branch prediction. Speculation. Superscalar architectures. lecture_16_superscalar.ppt
Oct. 6
Memory hierarchy design
Memory technology
Reading: lecture_18_memory.ppt +
Section 5.9 from the book (pp 454-460)
Oct. 8
Cache organization lecture_19_memory_cache.ppt
Oct. 13
Cache organization (cont'd)
Oct. 15
Oct. 20
Homework 2 due (changed)
Oct. 22
Main memory organization. lecture_21_memory_organization.ppt
Oct. 26
Midterm review session
Eng I, 227, 8pm-10pm.
lecture_22_midterm_review.ppt
Oct. 27
Midterm
Material up to memory hierarchy design (including)
Oct. 29
Nov. 3
Multiprocessors and thread level parallelism lecture_23_multiprocessors.ppt
Nov. 5
Multiprocessors (cont'd)
Nov. 10

Nov. 12
SMP Homework 3
Nov. 17
Nov. 19
Larger scale parallelism lecture_31_multiprocessors_2.ppt
Nov. 24
Networking and cluster computers
lecture_40_network.ppt
Homework 3
Nov. 26
Thanksgiving

Dec 1
Clusters. Case study: Google.
Dec 3
Final exam review
Homework 3 due
Dec 8.
Final Exam: Wednesday Dec 8., 10am-1pm, Eng II. 103


Grades:

Grades for Homework 1

Grades for the Midterm

Grades for Homework 2


Links: