book cover

CS6290/CS4290
High Performance Computer Architecture
Spring 2003

This page contains general info, notes, a short calendar, all handouts, a weekly schedule and a detailed calendar with reading assignments.
General info:
Notes:
Short form calendar:
Reading lists and lecture slides formats are on the detailed calendar.

       date topic          date topic          date topic         due
 (Jan)   6  Intro            8  Review          10  VLSI          HW0
        13  Review          15  Caches          17  [Patterson85] HW1
        20  holiday         22  Caches          24  [Jouppi90]
        27  Virtual memory  29  Memory          31  [Dennis65]    HW2
 (Feb)   3  Memory           5  Review           7  examples
        10  midterm         12  Pipelines       14  [Fisher91]    PRJ1
        17  Scheduling      19  Sched/Ints      21  [Smith88]     HW3
        24  OOO             26  Scheduling      28  no class
 (Mar)   3  spring break     5  spring break     7  spring break
        10  Renaming        12  Prediction      14  [Emer97]
        17  Predication     19  Power/Energy    21  [Zahir00]     HW4
        24  Busses          26  Networks        28  Net examples  PRJ2
        31  NIs              2  Parallel         4  [Kubi93]      HW5
 (Apr)   7  no class         9  Parallel        11  [Laudon97,Scott96]
        14  Disks           16  NPs             18  [Hammond98,Codrescu99] PRJ3
        21  DSPs            23  PCA             25  Review
        - - - - - - - - - - - - - - - finals week - - - - - - - - - - - - -

Handouts

Note that the .pdf files are derived from the .ps files, so the .ps files are more reliable. Lecture slides and homework solutions are on a CoC-internal server which (unfortunately!) is not accessible from outside Georgia Tech or from RESnet. If you're outside, it may be easier to get these via the filesystem: log into your CoC account and look in /net/www3-int/classes/AY2003/cs6290_spring/


Weekly schedule:
  Time      Mon     Tues    Wed    Thurs    Fri
  -----   ------- ------- ------- ------- -------
  8-9     
  9-10
  10-11
  11-N    
  N-1                      CERCS           ARG
  1-2     
  2-3     
  3-4      6290            6290            6290
  4-5      Ken      Ken    Ken     Ken

Lecture is in CoC 017
Ken's office is CoC 219
The Architecture Reading Group (ARG) meets in CoC 358
The CERCS Seminar meets in MiRC 102A


Detailed calendar with reading assignments and on lecture slides.

Note that the .pdf files are derived from the .ps files, so the .ps files are more reliable. Lecture slides and homework solutions are on a CoC-internal server which (unfortunately!) is not accessible from outside Georgia Tech or from RESnet. If you're outside, it may be easier to get these via the filesystem: log into your CoC account and look in /net/www3-int/classes/AY2003/cs6290_spring/
Week Date Topic Slides Reading Due
1
6-Jan-03
Introduction .ps.gz, .pdf, .ppt H&P Ch 1  
8-Jan-03
Review: processors .ps.gz, .pdf, .ppt H&P Ch 1.6, 2.1-2.9  
10-Jan-03
VLSI .ps.gz, .pdf, .ppt H&P 1.4 HW0
2
13-Jan-03
Review: pipelines .ps.gz, .pdf, .ppt H&P Appendix A.1-A.3  
15-Jan-03
Caches .ps.gz, .pdf, .ppt H&P 5.1-5.3  
17-Jan-03
Discussion: RISC   H&P 2.10-2.12,
[Patterson85] .ps
HW1
3
20-Jan-03
Holiday
22-Jan-03
Caches .ps.gz, .pdf, .ppt H&P 5.4-5.7  
24-Jan-03
Discussion: victim caches   H&P 5.4,
[Jouppi90].ps, .pdf
 
4
27-Jan-03
Caches .ps.gz, .pdf, .ppt H&P 5.10-5.11  
29-Jan-03
Virtual Memory .ps.gz, .pdf, .ppt H&P 5.8  
31-Jan-03
Discussion: memory mapping   H&P 5.10-5.11,
[Dennis65].ps, .pdf
HW2
5
3-Feb-03
Memory .ps.gz, .pdf, .ppt H&P 5.9  
5-Feb-03
Review .ps.gz, .pdf, .ppt H&P Ch. 1, 2, 5.  
7-Feb-03
Example cache/memory systems   H&P 5.13-5.16 PRJ1
6
10-Feb-03
midterm
12-Feb-03
Pipelines .ps.gz, .pdf, .ppt H&P App. A  
14-Feb-03
Discussion: instruction-level parallelism   H&P 3.1,
[Fisher91] .ps, .pdf
 
7
17-Feb-03
Scheduling .ps.gz, .pdf, .ppt H&P 4.1  
19-Feb-03
Scheduling, Interrupts .ps.gz, .pdf, .ppt H&P 4.1, A.4  
21-Feb-03
Discussion: support for speculative execution   H&P A.4 (exceptions),
[Smith88] .ps, .pdf
HW3
8
24-Feb-03
Out-of-order (OOO) execution .ps.gz, .pdf, .ppt H&P 3.2-3.3  
26-Feb-03
Modulo scheduling   H&P 4.4  
28-Feb-03
class cancelled   [Burger97] .ps, .pdf  
9
3-Mar-03
Spring Break
5-Mar-03
7-Mar-03
10
10-Mar-03
Speculation support, explicit register renaming .ps.gz, .pdf, .ppt    
12-Mar-03
Prediction .ps.gz, .pdf, .ppt H&P 4.2, 3.4  
14-Mar-03
Discussion: automatic predictor generation   [Emer97] .pdf  
11
17-Mar-03
Predication .ps.gz, .pdf, .ppt H&P 4.5  
19-Mar-03
Power/Energy .ps.gz, .pdf, .ppt    
21-Mar-03
Discussion: Intel IA-64 "Itanium"   H&P 4.7,
[Zahir00] .ps, .pdf
HW4
12
24-Mar-03
Busses .ps.gz, .pdf, .ppt H&P 7.3  
26-Mar-03
Networks .ps.gz, .pdf, .ppt H&P Ch. 8  
28-Mar-03
Network Examples     PRJ2
13
31-Mar-03
Network Interfaces .ps.gz, .pdf, .ppt H&P 8.6,7.3
[Kubiatowicz93] .ps, .pdf
 
2-Apr-03
Parallel applications .ps.gz, .pdf, .ppt H&P 6.1-6.2  
4-Apr-03
Discussion: networks for multiprocessors   H&P 8.7, 8.10-8.11,
[Kubiatowicz93] .ps, .pdf
HW5
14
7-Apr-03
no class      
9-Apr-03
Parallel mechanisms .ps.gz, .pdf, .ppt H&P 6.3, 6.5  
11-Apr-03
Parallel machine examples .ps.gz, .pdf, .ppt H&P 6.11, 8.2,
[Laudon97] .ps,
[Scott96] .ps, .pdf
 
15
14-Apr-03
Disk technology, RAID .ps.gz, .pdf, .ppt H&P 7.2, 7.4-7.6  
16-Apr-03
Network Processors .ps.gz, .pdf, .ppt    
18-Apr-03
Speculative Threading ("Multiscalar")   [Hammond98] .ps, .pdf
[Codrescu99] .ps, .pdf
PRJ3
16
21-Apr-03
Digital Signal Processors (DSPs) .ps.gz, .pdf, .ppt    
23-Apr-03
DARPA Polymorphous Computing Architectures (PCA) .ps.gz, .pdf, .ppt    
25-Apr-03
Review .ps.gz, .pdf, .ppt    


Ken Mackenzie, $Date: 2003/04/28 02:28:02 $