CS 4290/CS 6290/ECE 4100/ECE 6100

High-Performance Computer Architecture (Spring 2015)


Instructor: Hadi Esmaeilzadeh

Email: hadi [AT] cc [DOT] gatech [DOT] edu
Office: KACB 2336; Office hours: TTH 6:00 PM - 7:00 PM

TA: Joo Hwan Lee (joohwan.lee [AT] gatech [DOT] edu), 

Bradley Thwaites (bthwaites [AT] gatech [DOT] edu),
Divya Mahajan (divya_mahajan [AT] gatech [DOT] edu)

Location: Klaus College of Computing (KLAUS) 1443; Time: TTH 4:35 PM - 5:55 PM



Tentative Schedule (Subject to Change)


Week
Topics Assignments/Notes
1
Course introduction, Metrics, Review pipeline H&P AppA/Ch1 or Baer Ch1/Ch2     
Lab#1 due
2
Branch Predictor
3
Memory Hierarchy

4
Memory Systems

5
New memory technologies, prefetcher
Lab#2 due
6
Guest Lecture
SubmitOnlyHW1 Due (Feb 9 Mon)
Midterm I (Feb 12 Thur)
7
Instruction-level parallelism (I)
8
Thread-level Parallelism

9
Thread-level Parallelism
Lab#3 Due
10
Cache coherences

11
SPRING BREAK
12
Data-level parallelism

13
Power
Lab#4 Due (Tue)
14
Storage and Reliability
Midterm-II (Apr 7)
SubmitOnlyHW1 Due (Apr 5 Sun)
15
Static exploitation of ILP & Predication and VLIW

16
Case Study Review


Final Exam
April 28