| Date |
Topic |
Readings |
Slides |
Note |
Feb. 11 |
Introduction |
|
[pdf] |
|
Feb. 13 |
Review of basic computer architecture |
|
[pdf] |
|
Feb. 16 |
Overview of Lab 1 |
|
|
|
Feb. 18 |
An example of VHDL |
|
[pdf] |
|
Feb. 20 |
Introduction to VHDL |
|
|
|
Feb. 23 |
VHDL: basic concepts |
|
[pdf] |
|
Feb. 25 |
VHDL: Process |
|
[pdf] |
|
Feb. 27 |
VHDL: Process (cont') |
|
|
|
Mar. 2 |
VHDL: Structural Model |
|
[pdf] |
|
Mar. 4 |
VHDL: Structural Model (cont') |
|
|
|
Mar. 6 |
VHDL: Subprograms |
|
[pdf] |
|
Mar. 9 |
VHDL: Subprograms(cont') |
|
|
|
Mar. 11 |
VHDL: I/O |
|
[pdf] |
|
Mar. 13 |
Single-cycle Datapath |
|
[pdf] |
|
Mar. 16 |
Single-cycle Datapath |
|
|
|
Mar. 18 |
Single-cycle Datapath Control |
|
[pdf] |
|
Mar. 20 |
Single-cycle Datapath Control |
|
|
|
Mar. 23 |
Single-cycle Datapath Control |
|
|
|
Mar. 25 |
Single-cycle Datapath Control |
|
|
|
Mar. 27 |
In-class Mid-term |
|
|
|
Mar. 30 |
No Class |
|
|
Spring Break |
Apr. 1 |
No Class |
|
|
Spring Break |
Apr. 3 |
No Class |
|
|
Spring Break |
Apr. 6 |
Multi-cycle Datapath Control |
|
[pdf] |
|
Apr. 8 |
Multi-cycle Datapath Control |
|
|
|
Apr. 10 |
Pipeline Datapath Control |
|
[pdf] |
Good Friday |
Apr. 13 |
Pipeline Datapath Control |
|
|
|
Apr. 15 |
Pipeline Datapath Control |
|
|
|
Apr. 17 |
Pipeline Datapath Control |
|
|
|
Apr. 20 |
Optimizations for Pipeline Datapath |
|
[pdf] |
|
Apr. 22 |
Optimizations for Pipeline Datapath |
|
|
|
Apr. 24 |
Optimizations for Pipeline Datapath |
|
|
|
Apr. 27 |
Superscalar and out-of-order |
|
[pdf] |
|
| Apr. 29 |
Superscalar and out-of-order |
|
|
|
May. 1 |
IBM Cell Processor |
|
[pdf] |
|
May. 4 |
IBM Cell Processor |
|
|
|
May. 6 |
Cache design |
|
[pdf] |
|
May. 8 |
Cache design |
|
|
Honors Day |
May. 11 |
Cache design |
|
|
|
May. 13 |
Optimizing code for cache |
|
[pdf] |
|
| May. 15 |
Optimizing code for cache |
|
|
|
| May. 18 |
|
|
|
|
| May. 20 |
|
|
|
|