CSSE232 : Computer Architecture I
1: Thu Aug 31 1
- Introduction
- Read Ch 1 (esp. 1.1-1.3, 1.11)
- Course Overview
- Read A.2, A.3 (decoder/multiplexor) ; 2.4; 3.1-3.2
- Practice A.11; 2.6
- HW1 (due Mon Sep 04)
- Note: HWs and Labs are always due at class time. There is one shared gradescope for all sections, so the due time on gradescope does not reflect the correct time for all sections.
2: Fri Sep 01 1
- RISC-V green sheet
- Intro to RISC-V 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 05)
3: Mon Sep 04 1
- Logical operations
- Read 2.6
- Practice 2.17-18,20
- Lab1 (due Wed Sep 06)
- HW3 (due Wed Sep 06)
- Due: * HW1
4: Tue Sep 05 1
5: Wed Sep 06 1
- Decision instructions
- Read 2.7
- Practice 2.21-22; 2.24; 2.27-28
- Lab2 (due Fri Sep 08)
- HW5 (due Fri Sep 08)
- Due: * Lab1
- Due: * HW3
6: Thu Sep 07 2
- Procedures
- Read 2.8; (this is an important reading)
- Practice 2.29-31; 2.33
- HW6 (due Mon Sep 11)
- Due: * HW4
7: Fri Sep 08 2
8: Mon Sep 11 2
- Performance
- Read 1.4-1.9
- Practice Examples; 1.5–7; 2.39-40
- HW8 (due Wed Sep 13)
- Due: * HW6
9: Tue Sep 12 2
- Addressing modes
- Read 2.10 (Important reading)
- Practice 2.12; 2.22
- Immediate Translation Handout
- HW9 (due Thu Sep 14)
- Due: * HW7
10: Wed Sep 13 2
11: Thu Sep 14 3
12: Fri Sep 15 3
- Exceptions
- I/O
- Read 2.9
- Practice 2.38
- Due: * Lab3
13: Mon Sep 18 3
- Verilog survival guide 1
14: Tue Sep 19 3
- Verilog survival guide 2
- Mux2_2 files
- Due: * HW10
15: Wed Sep 20 3
- Other architectures
- Read 2.16-19
- HW11 (due Fri Sep 22)
- Project overview
- Lab0 Course tools (due Wed Sep 27)
- CATME Team Survey (due Thu Sep 21)
- Lab4 (due Mon Sep 25)
16: Thu Sep 21 4
- Continue working on Lab4
- Due: * CATME Team Survey
17: Fri Sep 22 4
- Review for exam 1
- Example Exam 1 and solution
- M1 (due Tue Oct 03)
- Due: * HW11
18: Mon Sep 25 4
- Running a program
- Read 2.12
- Due: * Lab4
19: Tue Sep 26 4
- Exam 1 part 1
20: Wed Sep 27 4
-
Exam 1 part 2
-
M1 worktime
-
Note: on this and all future 'project work days' you are expected to be in the classroom during our assigned time doing work with your team.
-
Due: * Lab0 Course tools
21: Thu Sep 28 5
- Building a datapath
- Read 4.1-3
- Practice 4.1-4
22: Fri Sep 29 5
- A simple implementation scheme
- Read 4.4
- Practice 4.4-5
- Single cycle datapath and control
- Read Single-cycle RTL
- HW12 (due Tue Oct 03)
23: Mon Oct 02 5
- Multicycle datapath
- Read 4.5 pages 1-12 From the online materials of the textbook, here.
- Read Multicycle rtl
- Read Multicycle datapath
- HW13 (due Wed Oct 04)
- M2 (due Wed Oct 11)
- Note: All Milestones are due at 5pm
24: Tue Oct 03 5
25: Wed Oct 04 5
- M1 Group meetings
- Due: * HW13
Break
26: Mon Oct 09 6
- Multicycle control
- Read 4.5 pages 13-22 (from the online materials)
- Read Multicycle control
27: Tue Oct 10 6
- More multicycle details
- Pipelined datapath and control
- Read 4.6-4.7
- Practice 4.19-20
- HW14 (due Mon Oct 16)
28: Wed Oct 11 6
29: Thu Oct 12 6
- Group meetings
30: Fri Oct 13 6
- Group meetings
31: Mon Oct 16 7
32: Tue Oct 17 7
- More hazards
33: Wed Oct 18 7
- Adding pipelined instructions
- Pipelined exceptions
- Read 4.10
- Practice 4.30
- Multicycle exceptions
- M4 (due Tue Oct 24)
- Note: all milestones are due at 5pm, this one is due on a Tuesday
- Lab7 (due Fri Oct 20)
- Due: * M3
34: Thu Oct 19 7
- Group meetings
35: Fri Oct 20 7
36: Mon Oct 23 8
- Exam review
- Example Exam 2 and partial solution
- Be very careful about studying from old exams for this test.
37: Tue Oct 24 8
38: Wed Oct 25 8
- Exam 2
39: Thu Oct 26 8
- Group meetings
40: Fri Oct 27 8
- Group meetings
41: Mon Oct 30 9
- Project time
42: Tue Oct 31 9
- Project time
43: Wed Nov 01 9
- Exam 2 Redo Opportunity
- Project time
- M6 (due Wed Nov 08)
- Note: all milestones are due at 5pm
- Due: * M5
44: Thu Nov 02 9
- Group meetings
45: Fri Nov 03 9
- Group meetings
46: Mon Nov 06 10
- Project time
47: Tue Nov 07 10
- Project time
48: Wed Nov 08 10
- Wrap up (attendance required)
- Project Worktime
- Due: * M6
49: Thu Nov 09 10
- Group meetings
- Final presentation (due on final day)
- Final design doc (due on final day)
- Group Eval (CATME) (due on final day)
50: Fri Nov 10 10
- Group meetings