CSSE232 : Computer Architecture I
1: Thu Sep 01 1
- Introduction
- Read Ch 1 (esp. 1.1-1.3, 1.11)
- Course Overview
- Read B.2, B.3 (decoder/multiplexor) ; 2.4; 3.1-3.2
- Practice B.11; 2.6
- HW1 (due Mon Sep 05)
2: Fri Sep 02 1
- MIPS green sheet
- Intro to MIPS assembly
- Read 2.1-2.3
- Practice 2.1-2.4; 2.7-2.8
- Representing instructions
- Read 2.4-2.5
- Practice 2.10; 2.12-2.16
- HW2 (due Tue Sep 06)
3: Mon Sep 05 1
-
Logical operations
- Read 2.6
- Practice 2.17-18,20
-
Lab1 (due Wed Sep 07)
- Skim A.9-A.10
-
HW3 (due Wed Sep 07)
-
Due: * HW1
4: Tue Sep 06 1
5: Wed Sep 07 1
6: Thu Sep 08 2
- Procedures
- Read 2.8; A.6 (this is an important reading)
- Practice 2.29-31; 2.33
- HW5 (due Mon Sep 12)
- Due: * HW4
7: Fri Sep 09 2
8: Mon Sep 12 2
9: Tue Sep 13 2
10: Wed Sep 14 2
- Performance
- Read 1.4-1.9
- Practice Examples; 1.5–7; 2.39-40
- HW10 (due Fri Sep 16)
- Due: * Lab3
- Due: * HW8
11: Thu Sep 15 3
12: Fri Sep 16 3
- Exceptions
- Read A.7-8
- Practice A.3-5
- Project overview
- Lab0 Course tools (due Fri Sep 23)
- CATME Team Survey (due Mon Sep 19)
- Due: * HW10
13: Mon Sep 19 3
- Review for exam 1
- Example Exam 1 and solution
- Due: * CATME Team Survey
14: Tue Sep 20 3
- Running a program
- Read 2.12,14,15; A.1-5
15: Wed Sep 21 3
-
Exam 1
-
Due: * HW11
16: Thu Sep 22 4
- Verilog survival guide 1
- Mux2_2 files
- M1 (due Mon Oct 03)
17: Fri Sep 23 4
- Verilog survival guide 2
- Due: * Lab0 Course tools
18: Mon Sep 26 4
- Exam 1 Redo opportunity
- Lab4 (due Wed Sep 28)
19: Tue Sep 27 4
- Building a datapath
- Read 4.1-3
- Practice 4.1-4
20: Wed Sep 28 4
- A simple implementation scheme
- Read 4.4
- Practice 4.4-5
- Single cycle datapath and control
- Read Single-cycle RTL
- HW12 (due Fri Sep 30)
- Due: * Lab4
21: Thu Sep 29 5
- Multicycle datapath
- Read 4.5 pages 1-12 From the online materials of the textbook, here.
- Read Multicycle rtl
- Read Multicycle datapath
22: Fri Sep 30 5
- Multicycle control
- Read 4.5 pages 13-22 (from the online materials)
- Read Multicycle control
- HW13 (due Wed Oct 05)
- Due: * HW12
23: Mon Oct 03 5
24: Tue Oct 04 5
- Project Worktime
25: Wed Oct 05 5
- M1 Group meetings
- Due: * HW13
26: Thu Oct 06 6
- Pipelined datapath and control
- Read 4.6-4.7
- Practice 4.19-20
- HW14 (due Wed Oct 12)
27: Fri Oct 07 6
- Data and control hazards
- Read 4.8-4.9
- Practice 4.22; 4.26
- HW15 (due Mon Oct 17)
28: Mon Oct 10 6
29: Tue Oct 11 6
- Group meetings
30: Wed Oct 12 6
- Group meetings
- Due: * HW14
Break
31: Mon Oct 17 7
- More hazards
- Adding pipelined instructions
- Due: * HW15
32: Tue Oct 18 7
- Pipelined exceptions
- Read 4.10
- Practice 4.30
33: Wed Oct 19 7
34: Thu Oct 20 7
- Group meetings
35: Fri Oct 21 7
- Group meetings
- Due: * Lab7
36: Mon Oct 24 8
- Project time
37: Tue Oct 25 8
- Exam review
- Example Exam 2 and partial solution
- Be very careful about studying from old exams for this test.
- M5 (due Wed Nov 02)
- Due: * M4
38: Wed Oct 26 8
- Exam 2
39: Thu Oct 27 8
- Group meetings
40: Fri Oct 28 8
- Group meetings
41: Mon Oct 31 9
- Project time
- Exam 2 Redo Opportunity
42: Tue Nov 01 9
- Project time
43: Wed Nov 02 9
44: Thu Nov 03 9
- Group meetings
45: Fri Nov 04 9
- Group meetings
46: Mon Nov 07 10
- Project time
47: Tue Nov 08 10
- Project time
48: Wed Nov 09 10
- Wrap up (attendance required)
- Project Worktime
- Due: * M6
49: Thu Nov 10 10
- Group meetings
- Final presentation (due on final day)
- Final report (due on final day)
- Group Eval (CATME) (due on final day)
50: Fri Nov 11 10
- Group meetings