Date |
Lecture |
Readings |
Homework,Project |
4/2 |
Intro. Analysis & Optimization |
Ch. 1, 2 |
|
4/4 |
Control Flow Analysis, Intervals |
Ch. 7 |
HW 1 out |
4/9 |
Basic Data-Flow Analysis |
8.1-8.3 |
|
4/11 |
Generalized DFA |
8.4-8.9 |
|
4/16 |
Def-use Chains, SSA |
8.10-8.14 |
HW 1 due |
4/18 |
More SSA |
|
HW 2 out |
4/23 |
Program Dependence Graphs |
Ch. 9 |
|
4/25 |
Aliases, Intro. to Optimization |
10.1, Ch. 11, 12.1-12.3, 12.4.1, 12.5 |
|
4/30 |
Loop Optimizations |
13.1-2,14.1 |
HW 2 due |
5/2 |
SSA-based Value-Numbering |
HW 2 Answer sheet |
|
5/7 |
SSA-based Conditional Constant Propagation |
12.6 |
Project proposals Due |
5/9 |
Register Allocation, Scheduling |
Ch. 16 |
Paper presentation choice Due |
5/14 |
Case Studies, Future Trends, Review (if time) |
17.1 |
HW 2 ANSWERS |
|
5/16 |
Midterm Exam |
|
|
5/21 |
Paper Presentations: Satish, Floria, Rakesh |
|
|
5/23 |
Paper Presentations:John-Paul, Boris, Erez |
|
|
5/28 |
Paper Presentations: Jennifer, Susan, Jeremy |
|
Project updates Due |
5/30 |
Paper Presentations:Sagnik, Xiaofeng, Kiran, Shoubhik |
|
|
6/4 |
Paper Presentations: Eugene, Wenjing, Henry |
|
|
6/6 |
In-class Project Summaries |
|
|
6/12 |
|
|
Projects Due |