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

  • Pseudoinstructions
    • Read 2.12 "Assembler" section
  • HW4 (due Thu Sep 07)
  • Due: * HW2

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

  • More procedures
    • Read 2.13
  • HW7 (due Tue Sep 12)
  • Due: * Lab2
  • Due: * HW5

8: Mon Sep 11 2


9: Tue Sep 12 2


10: Wed Sep 13 2



11: Thu Sep 14 3

  • Addressing modes continued
  • HW10 (due Tue Sep 19)
  • Due: * HW9

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


15: Wed Sep 20 3



16: Thu Sep 21 4

  • Continue working on Lab4
  • Due: * CATME Team Survey

17: Fri Sep 22 4


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
  • HW12 (due Tue Oct 03)

23: Mon Oct 02 5


24: Tue Oct 03 5

  • Exam 1 Redo opportunity
  • Project Worktime
  • Due: * M1
  • Due: * HW12

25: Wed Oct 04 5

  • M1 Group meetings
  • Due: * HW13


Break



26: Mon Oct 09 6

  • 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

  • Performance Quiz
  • Project Worktime
  • M3 (due Wed Oct 18)
  • Note: all milestones are due at 5pm
  • Due: * M2

29: Thu Oct 12 6

  • Group meetings

30: Fri Oct 13 6

  • Group meetings


31: Mon Oct 16 7

  • Data and control hazards
    • Read 4.8-4.9
    • Practice 4.22; 4.26
  • HW15 (due Fri Oct 20)
  • Due: * HW14

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

  • Group meetings
  • Due: * HW15
  • Due: * Lab7


36: Mon Oct 23 8


37: Tue Oct 24 8

  • Project time
  • M5 (due Wed Nov 01)
  • Note: all milestones are due at 5pm
  • Due: * M4

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


50: Fri Nov 10 10

  • Group meetings