| Date | Topic | Students (1 or 2) | Room |
| Sept 19 | Architectures for media processing | Himanshu Khurana
Radostina Koleva |
EGR 1108 |
| Sept 26 | NO CLASS | " | |
| Oct 3 | Instruction scheduling via list scheduling | Steve Haga
Qingmin Shi |
" |
| Oct 10 | Speculative execution | Mohamed Zahran | " |
| Oct 17 | Architectural or compiler-level low-power techniques | Neil Bambha
Ming-Yung Ko |
" |
| Oct 24 | Compiler optimizations for object-oriented languages | Tom Carley,
Aneesh Aggarwal |
" |
| Oct 31 | Software synthesis for embedded systems | Jesus Molina
Kapil Dakhane |
" |
| Nov 7 | NO CLASS | " | |
| Nov 14 | NO CLASS | ||
| Nov 21 | Performance measurement and profiling/
Value prediction |
Vida Kianzad
Abdel-Hameed Badawy |
|
| Nov 28 | Compiler techniques for multimedia codes on general-purpose architectures | Zhang Yi
Kun Luo |
" |
| Dec 5 | - CLASS CANCELLED -
Architectural techniques for prefetching |
Jia-Shiang Jou | " |
| Dec 12 | - CLASS CANCELLED -
Branch prediction |
" |
With one student, the student selects one
main paper and a second paper. He presents a 20 minute talk on the subject,
with a 5 minute overview, and 15 minute technical content.
Important: You must keep track of the time of your presentation. Your grade will be deducted significantly for a presentation that is too long (more than 2 minute too long), or too short (more than 2 minute short). Students should practise the presentation ahead of time to ensure that they stay on this strict time budget. The penalty can be as much as 10 percent of your presentation grade per minute that your presentation is too short or too long.