COMP SCI 2CA3/SFWR ENG 3GA3 - Location and Times
Classes (in MDCL 1309 unless noted otherwise)
- Thursday, 10 Sep 09: Introduction, Performance (Sec. 1.1 - 1.4)
- Monday, 14 Sep 09: (no class, will be rescheduled)
- Tuesday, 15 Sep 09: (no class, will be rescheduled)
- Thursday, 17 Sep 09: (no class, will be rescheduled)
- Monday, 21 Sep 09: Performance, Power Wall, Multiprocesors (Sec. 1.4 - 1.10)
- Tuesday, 22 Sep 09: Introduction to MIPS, Binary Numbers (Sec. 2.1 - 2.4.)
- Thursday, 24 Sep 09: Representing Instructions, Logical Instruction (Sec. 2.5 - 2.6)
- Monday, 28 Sep 09: Branch Instructions, Control Structures, Recursion, Stack Organization (Sec. 2.7 - 2.8)
- Tuesday, 29 Sep 09: Character Representation, Immediate Addressing (Sec. 2.9 - 2.11)
- Thursday, 1 Oct 09: Synchronization, Translating and Starting Programs (Sec. 2.11 - 2.12)
- Monday, 5 Oct 09: Putting it all Together, Arrays vs. Pointers (Sec. 2.13 - 2.14)
- Tuesday, 6 Oct 09: ARM, Intel, Conclusions (Sec. 3.15 - 3.19)
- Thursday, 8 Oct 09: Midterm Test 1
- Monday, 12 Oct 09: (Thanksgiving, no class)
- Tuesday, 13 Oct 09: (cancelled)
- Thursday, 15 Oct 09: Integer Arithmetic (Sec. 3.1 - 3.4)
- Monday, 19 Oct 09: Floating-Point Arithmetic (Sec. 3.5)
- Tuesday, 20 Oct 09: Floating-Point Arithmetic, continued
- Thursday, 22 Oct 09: Parallelism and Arithmetic, x86, Conclusions (Sec. 3.6 - 3.9)
- Monday, 26 Oct 09: Processor Design Overview, Logic Design (Sec. 4.1, 4.2)
- Tuesday, 27 Oct 09: Datapath and Implementation (Sec. 4.3, 4.4)
- Thursday, 29 Oct 09: Pipelining (Sec. 4.5)
- Monday, 2 Nov 09: Review: Logic Design (Appendix C)
- Tuesday, 3 Nov 09: Review: Logic Design (Appendix C)
- Thursday, 5 Nov 09: (Midterm Test 2)
- Monday, 9 Nov 09: Review: Logic Design (Appendix C)
- Tuesday, 10 Nov 09: Instruction-Level Parallelism, Conclusions (Sec. 4.10, 4.11, 4.13, 4.14)
- Thursday, 12 Nov 09: Basics of Caches (Sec. 5.1, 5.2)
- Monday, 16 Nov 09: Cache Performance, Virtual Memory (Sec. 5.3, 5.4)
- Tuesday, 17 Nov 09: Momory Hierarchies, Virtual Machines (Sec. 5.5, 5.6)
- Thursday, 19 Nov 09: Cache Coherence, Conclusions (Sec. 5.8, 5.11, 5.12)
- Monday, 23 Nov 09: Introduction to Storage, Dependability, Disk & Flash Storage (Sec. 6.1 - 6.4)
- Tuesday, 24 Nov 09: Connections, Interfacing, Performance, Design (Sec. 6.5 - 6.8)
- Thursday, 26 Nov 09: RAID, Conclusions (Sec. 6.10, 6.12, 6.13)
- Monday, 30 Nov 09: Multicores Introduction (Sec. 7.1, 7.2)
- Tuesday, 1 Dec 09: SMP, Message Passing (Sec. 7.3, 7.4)
- Thursday, 3 Dec 09: Hardware Multithreading, GPU's(Sec. 7.5, 7.6)
- Monday, 7 Dec 09, 14:30-16:20, ITB 137, make up class: Multiprocessor Network Topologies, Benchmarks, Conclusions (Sec. 7.8, 7.9, 7.11 - 7.13)
Tutorials
- T01: Thursdays, 09:30-11:20, T13 105
- T02: Thursdays, 12:30-14:20, BSB B155
- T03: Fridays, 9:30-11:20, T13 105
- Tutorial 1, Feng Xie, Th 24 Sep / Fr 25 Sep:
- Answer following questions from Chapter 1 of Patterson & Hennessy, Computer Organization and Design, 4th Edition, 2009.
- Exercise 1.5
- Exercise 1.6
- Exercise 1.9
- Exercise 1.10
- Exercise 1.13
- Exercise 1.14
- Exercise 1.16
- Tutorial 2, Xiaoxi Ma, Th 1 Oct / Fr 2 Oct:
- Answer following questions from Chapter 2 of Patterson & Hennessy, Computer Organization and Design, 4th Edition, 2009.
- Exercise 2.1
- Exercise 2.6
- Exercise 2.7
- Exercise 2.11
- Exercise 2.16
- Exercise 2.18
- Exercise 2.21
- Exercise 2.24
- Exercise 2.30
- Tutorial 3, Feng Xie, Th 15 Oct / Fr 16 Oct:
- Discussion of M1
- Help with A1
- Tutorial 4, Xiaoxi Ma, Th 29 Oct / Fr 30 Oct:
- Answer following questions from Chapter 2 of Patterson & Hennessy, Computer Organization and Design, 4th Edition, 2009.
- Exercise 3.1
- Exercise 3.5
- Exercise 3.11
- Exercise 3.15
- Tutorial 5, Feng Xie, Th 12 Nov / Fr 13 Nov:
- Answer following questions from Chapter 2 of Patterson & Hennessy, Computer Organization and Design, 4th Edition, 2009.
- Exercise 4.5: corrected solution
- Exercise 4.14
- Exercise 4.30
- Exercise 4.31 (optional)
- Exercise 4.33
- Tutorial 6, Xiaoxi Ma, Th 26 Nov / Fr 27 Nov:
- Answer following questions from Chapter 2 of Patterson & Hennessy, Computer Organization and Design, 4th Edition, 2009.
- Exercise 5.8
- Exercise 5.17
- Exercise 6.3
- Exercise 6.10
Midterm Tests
- Test 1, Thursday, 8 October 09, 15:30, 50 min, closed book
- SFWR ENG 3GA3: T29 105
- COMP SCI 2CA3: Ref 102
- Test 2, Thursday, 5 November 09, 15:30, 50 min, closed book
- SFWR ENG 3GA3: T29 105
- COMP SCI 2CA3: Ref 102
Final Exam
- Closed book, 3 hours
- Thursday, 10 December 09. See the pages of the Office of the Registrar for details.
Last update 8 December 2009 by Emil Sekerinski, McMaster University.