CSSE232 : Computer Architecture I -- Alternate Schedule
1: Tue Mar 11 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 review (due Fri Jun 20)
- Note: HWs and Labs are always due at class time. There is one shared gradescope for all sections, so the due time on gradescope may not reflect the correct time for all sections.
- RISC-V green sheet
- Intro to RISC-V assembly
- Read 2.1-2.3
- Practice 2.1-2.4; 2.7-2.8
- Logical operations
- Read 2.6
- Practice 2.17-18,20
- HW2 compiling c into assembly (due Fri Jun 20)
2: Fri Jun 20 2
- Representing instructions
- Read 2.4-2.5
- Practice 2.10; 2.12-2.16
- HW3 assembling instructions (due Mon Sep 29)
- Lab1 (due Mon Sep 29)
- Due: * HW1
- Due: * HW2
3: Mon Sep 29 3
-
Pseudoinstructions
- Read 2.12 "Assembler" section
-
HW4 assembling more instructions (due Thu Jan 08)
-
Decision instructions
- Read 2.7
- Practice 2.21-22; 2.24; 2.27-28
-
HW5 pseudoinstructions (due Thu Jan 08)
-
Due: * HW3
-
Due: * Lab1
4: Thu Jan 08 4
- Addressing modes
- Read 2.10 (Important reading)
- Practice 2.12; 2.22
- Immediate Translation Handout
- HW6 loops (due Sun Apr 19)
- Addressing modes continued
- HW7 addressing modes (due Sun Apr 19)
- Due: * HW4
- Due: * HW5
5: Sun Apr 19 5
6: Wed Jul 29 6
- Procedures
- Read 2.8; (this is an important reading)
- Practice 2.29-31; 2.33
- HW8 procedure calling (due Sat Nov 07)
- More procedures
- Read 2.13
- HW9 procedures and loops (due Sat Nov 07)
- Due: * Lab2
7: Sat Nov 07 7
8: Tue Feb 16 8
- Other architectures
- Read 2.16-19
- HW10 various architectures (due Fri May 28)
- Project overview
- Lab0 Course tools (due Thu Dec 16)
- CATME Team Survey (due Fri May 28)
- Due: * Lab3
9: Fri May 28 9
- Performance
- Read 1.4-1.9
- Practice Examples; 1.5–7; 2.39-40
- HW11 performance (due Mon Sep 06)
- I/O
- Read 2.9
- Practice 2.38
- Due: * HW10
- Due: * CATME Team Survey
10: Mon Sep 06 10
- Review for exam 1
- See Example Exam A Problems 1, 2 and 4 (Sample Exam A solution)
- M1 (due Sat Oct 14)
- 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: * HW11
11: Thu Dec 16 11
- Exam 1
- Due: * Lab0 Course tools
12: Sun Mar 26 12
- Building a datapath
- Read 4.1-3
- Practice 4.1-4
- A simple implementation scheme
- Read 4.4
- Practice 4.4-5
- Single cycle datapath and control
- Read Single-cycle RTL
- HW12 single cycle control (due Sat Oct 14)
13: Wed Jul 05 13
- Verilog survival guide 1
- Verilog survival guide 2
- M2 (due Mon Aug 13)
- Note: All Milestones are due at 5pm
14: Sat Oct 14 14
- Exam 1 Redo opportunity
- Lab4 (due Tue Jan 23)
- HW13 add single cycle instruction (due Fri May 04)
- Due: * M1
- Due: * HW12
15: Tue Jan 23 15
- M1 Group meetings
- Due: * Lab4
16: Fri May 04 16
- Multicycle datapath
- Read 4.5 pages 1-12 From the online materials of the textbook, here.
- Read Multicycle rtl
- Read Multicycle datapath
- Lab7 (due Mon Jul 21)
- Multicycle control
- Read 4.5 pages 13-22 (from the online materials)
- Read Multicycle control
- M3 (due Wed Jun 12)
- Note: all milestones are due at 5pm
- Due: * HW13
17: Mon Aug 13 17
- More multicycle details
- Adding multicycle instructions
- Project Worktime
- Due: * M2
18: Thu Nov 22 18
- M2 Group meetings
19: Sun Mar 03 19
- Review for exam 2
- See Example Exam A Problems 3 and 5 (Sample Exam A solution)
- See Example Exam B Problem 1 (Partial Exam B solution)
- M3 worktime
- HW14 add multicycle instruction (due Sat Sep 21)
20: Wed Jun 12 20
21: Sat Sep 21 21
- M3 Group meetings
- Due: * HW14
22: Tue Dec 31 22
- Pipelined datapath and control
- Read 4.6-4.7
- Practice 4.19-20
- Data and control hazards
- Read 4.8-4.9
- Practice 4.22; 4.26
- HW15 pipelined instructions (due Mon Jul 21)
23: Fri Apr 11 23
24: Mon Jul 21 24
25: Thu Oct 30 25
- Adding pipelined instructions
- Exam review
- See Example Exam B Problems 2,3,4,6 (Partial Exam B solution)
- Be very careful about studying from old exams (pre-2022) for this test.
26: Sun Feb 08 26
27: Wed May 19 27
- M5 Group meetings
28: Sat Aug 28 28
- Project time
29: Tue Dec 07 29
- Exam 3 Redo Opportunity
- Wrap up (attendance required)
- Project Worktime
- Due: * M6
30: Fri Mar 18 30
- M6 Group meetings
- Final presentation (due on final day)
- Final design doc (due on final day)
- Group Eval (CATME) (due on final day)