|
Lecture
Time: 1:00 - 2:15 Monday, Wednesday, and Friday
Place: 1325 Computer Science and Statistics
This course should meet for two lectures for fifteen weeks.
I have scheduled three lecture slots to front-load the course
to enable better projects and to accommodate some travel.
Thus, approximately fifteen lectures will be cancelled.
Approximate Schedule & Readings
Online PDF for notes and papers for University of Wisconsin only.
Do not print lecture notes far in advance as they may be updated.
| Date |
Topic |
Text |
Readings |
| |
| Jan 19, Mon |
no class yet |
|
|
| Jan 21, Wed |
Introduction |
1.1-1.3 |
notes
Unit 0;
historical reference
Burks 1946 (Chapter 4);
|
| Jan 23, Fri |
Technology, etc. |
1.4-1.7 |
notes
Unit 1;
review
Moore Electronics65;
skim
ITRS Roadmap07 (pp. 1-10 of 100+);
reference
ITRS Roadmap07 (pp. 11-21 of 100+);
|
| |
| Jan 26, Mon |
Technology, etc. |
1.8-1.13 |
due
HW0 (info);
review
Mudge Computer01;
read
Patterson CACM04;
reference
SPEC Website;
reference
TPC Website;
|
| Jan 28, Wed |
Instruction Sets |
B |
notes
Unit 2;
read
Wulf Computer81;
review
Emer&Clark ISCA84;
|
| Jan 30, Fri |
Instruction Sets |
|
review
Burger et al. Computer04;
reference
Sankaralingam TRIPS Slides;
reference
x86 ISA Intel05 ;
|
| |
| Feb 02, Mon |
Pipelining |
A |
notes
Unit 3;
due
HW1 (units 0-2);
read
Srinivasan et al. MICRO02;
reference
Srinivasan et al. MICRO02 Slides;
reference
Hrishikesh et al. MICRO02;
|
| Feb 04, Wed |
Pipelining |
2.1 |
review
Yeh & Patt, MICRO91;
read
Ernst et al. Micro03;
|
| Feb 06, Fri |
TA: SimpleScalar/GEMS |
|
cross reference Documentation ;
|
| |
| Feb 09, Mon |
Multi-Issue |
2.2 & 2.7 |
notes
Unit 4;
|
| Feb 11, Wed |
Multi-Issue |
|
review
Mahlke et al. ISCA95;
read
McNairy & Soltis et al. Micro03;
reference
Huck et al. Micro00 (better for 752);
|
| Feb 13, Fri |
Review |
|
due
HW2 (units 3-4);
|
| |
| Feb 16, Mon |
Exam I |
|
On all previous material, especially papers;
|
| Feb 18, Wed |
Dynamic ILP |
2 & 3 |
notes
Unit 5;
|
| Feb 20, Fri |
Dynamic ILP |
|
notes
Unit 6;
read
Smith & Pleszkun ToC88;
review
Yeager Micro96;
|
| |
| Feb 23, Mon |
Dynamic ILP |
|
review
Gochman et al. ITJ03;
read
Srikanth et al. ASPLOS04;
reference
Srikanth et al. ASPLOS04 Slides;
reference
Core2 Issue ITJ03;
|
| Feb 25, Wed |
Cache |
C.1-C.3, 5.1-5.2 |
notes
Unit 8;
due
HW3 (units 5-6);
read
Jouppi ISCA90;
|
| Feb 27, Fri |
Cache |
|
review
Albonesi MICRO99;
reference
Kim et al. ASPLOS02;
read
Zhang & Asanovic ISCA05;
notes
Zhang & Asanovic slides;
|
| |
| Mar 02, Mon |
Memory |
C.4-C.7,5.3-5.9 |
notes
Unit 9;
review
Cuppu et al. ISCA99;
reference
Vogt IDF04 slides;
reference
Loh et al. Micro04;
|
| Mar 04, Wed |
Memory |
|
review
Wang et al. ISCA89;
read
Jacob & Mudge Micro98;
|
| Mar 06, Fri |
Vectors |
F |
notes
Unit 7 (moved near GPUs);
review
Russell CACM78;
|
| |
| Mar 09, Mon |
Karu S.: Graphic Processing |
|
notes
Karu's Slides;
due
HW4 (units 7-9);
read
Seiler et al., SIGGRAPH08;
review
Govindaraju et al. MICRO08;
|
| Mar 11, Wed |
Slop |
|
due
project proposal (at lecture);
reference
Adams & Agesen ASPLOS06;
reference
Adams & Agesen ASPLOS06 Slides;
|
| Mar 13, Fri |
no class |
|
|
| |
| Mar 16, Mon |
spring break |
|
|
| Mar 18, Wed |
spring break |
|
|
| Mar 20, Fri |
spring break |
|
|
| |
| Mar 23, Mon |
no class |
|
|
| Mar 25, Wed |
Storage |
6 |
notes
Unit 10;
reference
Patterson et al. SIGMOD88;
reference
Anderson et al. FAST03;
review
Agarwal et al. Usenix08;
reference
Agarwal et al. Usenix08 slides;
|
| Mar 27, Fri |
Multithreading |
3.5 |
notes
Unit 11;
review
Tullsen et al. ISCA96;
|
| |
| Mar 30, Mon |
Multiprocessing |
4.1-4.2 |
notes
Unit 12;
|
| Apr 01, Wed |
Multiprocessing |
|
review
Kongetira et al. Micro05;
reference
Laudon Niagara 2006 Slides;
|
| Apr 03, Fri |
Review |
|
due
HW5 (units 10-12);
|
| |
| Apr 06, Mon |
Exam II |
|
|
| Apr 08, Wed |
no class |
|
|
| Apr 10, Fri |
no class |
|
|
| |
| Apr 13, Mon |
no class |
|
due
project progress report (in my mailbox);
|
| Apr 15, Wed |
no class |
|
|
| Apr 17, Fri |
no class |
|
|
| |
| Apr 20, Mon |
no class |
|
|
| Apr 22, Wed |
no class |
|
|
| Apr 24, Fri |
no class |
|
|
| |
| Apr 27, Mon |
no lecture |
|
|
| Apr 29, Wed |
no lecture |
|
|
| May 01, Fri |
no lecture |
|
|
| |
| May 04, Mon |
Presentations I |
|
due
project presentations;
|
| May 04, Mon |
Presentations II |
|
due
project presentations (4:00-5:00pm in same room as lecture);
|
| May 06, Wed |
Presentations III |
|
due
project presentations;
|
| May 08, Fri |
no lecture |
|
|
| |
| May 12, Tue |
no lecture |
|
due
project report at 8:59am;
|
|