CSSE232 : Computer Architecture I

1: Mon Nov 30 1 (Teams Synchronous Teams Meeting)

  • Introduction
    • Read Ch 1 (esp. 1.1-1.3, 1.10)
  • Course Overview
    • Read B.2, B.3 (decoder/multiplexor) ; 2.4; 3.1-3.2
    • Practice B.11; 2.8
  • HW1 (due Wed Dec 02)

2: Tue Dec 01 1 (Recording Panopto Recorded Lesson)

  • MIPS green sheet
  • Intro to MIPS assembly
    • Read 2.1-2.3
    • Practice 2.1-2.6; 2.9-2.10
  • Representing instructions
    • Read 2.4-2.5
    • Practice 2.12; 2.14-2.18
  • HW2 (due Thu Dec 03)

3: Wed Dec 02 1 (Teams Synchronous Teams Meeting)

  • Lab1 (due Fri Dec 04)
    • Skim A.9-A.10
  • Due: * HW1

4: Thu Dec 03 1 (Recording Panopto Recorded Lesson)

  • Logical operations
    • Read 2.6
    • Practice 2.19-20,22
  • Decision instructions
    • Read 2.7
    • Practice 2.23-24; 2.26; 2.29-30
  • HW3 (due Mon Dec 07)
  • Due: * HW2

5: Fri Dec 04 1 (Teams Synchronous Teams Meeting)

  • Lab2 (due Tue Dec 08)
  • HW4 (due Tue Dec 08)
  • Due: * Lab1


6: Mon Dec 07 2 (Recording Panopto Recorded Lesson)

  • Procedures
    • Read 2.8; A.6
    • Practice 2.31; 2.33-34; 2.36
  • HW5 (due Wed Dec 09)
  • Due: * HW3

7: Tue Dec 08 2 (Recording Panopto Recorded Lesson)

  • More procedures
    • Read 2.13
    • Practice 2.31; 2.33-34; 2.36
  • HW6 (due Thu Dec 10)
  • Due: * Lab2
  • Due: * HW4

8: Wed Dec 09 2 (Recording Panopto Recorded Lesson)


9: Thu Dec 10 2 (Recording Panopto Recorded Lesson)

  • Addressing modes
    • Read 2.10
    • Practice 2.39-42
  • HW8 (due Mon Dec 14)
  • Due: * HW6

10: Fri Dec 11 2 (Teams Synchronous Teams Meeting)

  • Lab3 (due Tue Dec 15)
  • HW9 (due Tue Dec 15)
  • Due: * HW7


11: Mon Dec 14 3 (Recording Panopto Recorded Lesson)

  • Performance review continued
  • Exceptions
    • Read A.7-8
    • Practice A.3-5
  • HW10 (due Wed Dec 16)
  • Due: * HW8

12: Tue Dec 15 3 (Teams Synchronous Teams Meeting)

  • Other architectures
  • HW11 (due Thu Dec 17)
  • Due: * Lab3
  • Due: * HW9

13: Wed Dec 16 3 (Teams Synchronous Teams Meeting)


14: Thu Dec 17 3 (Recording Panopto Recorded Lesson)

  • Running a program
    • Read 2.12,14,15; A.1-5
  • Due: * HW11

15: Fri Dec 18 3 (Recording Panopto Recorded Lesson)



16: Mon Dec 21 4 (Teams Synchronous Teams Meeting)


17: Tue Dec 22 4

  • Team Meetings

Break



18: Wed Jan 06 4 (In Classroom Meeting in Classroom)


19: Thu Jan 07 4 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)

  • Building a datapath
    • Read 4.1-3
    • Practice 4.1-4

20: Fri Jan 08 4 (Teams Synchronous Teams Meeting)

  • Lab4 (due Tue Jan 12)


21: Mon Jan 11 5 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)

  • A simple implementation scheme
  • Read 4.4
  • Practice 4.6-7
  • Single cycle datapath and control
  • HW12 (due Wed Jan 13)

22: Tue Jan 12 5 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)


23: Wed Jan 13 5 (Teams Synchronous Teams Meeting)

  • Group meetings
  • Lab7 (due Tue Jan 26)
  • Due: * HW12

24: Thu Jan 14 5 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)


25: Fri Jan 15 5 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)

  • More multicycle details
  • I/O
    • Read 2.9
    • Practice 2.38
  • Project Worktime


26: Mon Jan 18 6 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)

  • Pipelined datapath and control
    • Read 4.5-4.6
    • Practice 4.8-4.9
  • HW14 (due Fri Jan 22)

27: Tue Jan 19 6 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)

  • Data and control hazards
    • Read 4.7-4.8
    • Practice 4.10; 4.12–14
  • HW15 (due Mon Jan 25)
  • Due: * HW13

28: Wed Jan 20 6 (Teams Synchronous Teams Meeting)


29: Thu Jan 21 6 (Teams Synchronous Teams Meeting)


30: Fri Jan 22 6 (Teams Synchronous Teams Meeting)



31: Mon Jan 25 7 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)


32: Tue Jan 26 7 (Recording Panopto Recorded Lesson) (Teams Synchronous Teams Meeting)


33: Wed Jan 27 7 (Teams Synchronous Teams Meeting)


34: Thu Jan 28 7 (Teams Synchronous Teams Meeting)


35: Fri Jan 29 7 (Teams Synchronous Teams Meeting)



36: Mon Feb 01 8


37: Tue Feb 02 8 (Teams Synchronous Teams Meeting)


38: Wed Feb 03 8 (Teams Synchronous Teams Meeting)


39: Thu Feb 04 8 (Teams Synchronous Teams Meeting)


40: Fri Feb 05 8 (Teams Synchronous Teams Meeting)



41: Mon Feb 08 9


42: Tue Feb 09 9


43: Wed Feb 10 9 (Teams Synchronous Teams Meeting)


44: Thu Feb 11 9 (Teams Synchronous Teams Meeting)


45: Fri Feb 12 9 (Teams Synchronous Teams Meeting)



46: Mon Feb 15 10


47: Tue Feb 16 10


48: Wed Feb 17 10 (Teams Synchronous Teams Meeting)


49: Thu Feb 18 10 (Teams Synchronous Teams Meeting)


50: Fri Feb 19 10 (Teams Synchronous Teams Meeting)