CS 2521 Calendar

Fall 2015

Date Topic or Reading Due

Mon Aug 31 Computer Classes, Computer Components, P&H Ch. 1.1-1.3
Mon (lab) Aug 31 HW1, The Mars MIPS Simulator, Introduction to MAL
Wed Sep 2 CPU Performance, P&H Ch. 1.4, 1.7, 1.8
Fri Sep 4 CPU Performance, P&H Ch. 1.4, 1.7, 1.8

Mon Sep 7 Holiday
Mon (lab) Sep 7 Holiday
Wed Sep 9 HW2, PA1, Introduction to MAL HW1
Fri Sep 11 Translating C Control Structures, P&H Ch. 2.1-2.4, 2.7

Mon Sep 14 MAL Subprograms, P&H Ch. 2.8
Mon (lab) Sep 14 HW3, PA2 HW2, PA1
Wed Sep 16 MAL Data Structures, P&H Ch. 2.9, 2.14, 2.15
Fri Sep 18 MAL Instruction Coding, P&H Ch. 2.5, 2.10, 2.16, 2.17

Mon Sep 21 Assembler Organization, P&H Ch. 2.12, 2.15
Mon (lab) Sep 21 HW4, PA3 HW3, PA2
Wed Sep 23 Program Translation, Language Translation, P&H Ch. 2.12, 2.15
Fri Sep 25 Operating Systems: Virtualization of Resources, The Operating System Interface

Mon Sep 28 Processes and Threads, Operating Systems
Mon (lab) Sep 28 PA3 HW4
Wed Sep 30 Program Files, Linking, and Loading, P&H Ch. 2.12
Fri Oct 2 Implementing Objects, P&H Ch. 2.15

Mon Oct 5 Review for Midterm 1
Mon (lab) Oct 5 HW5, PA4 PA3
Wed Oct 7 Midterm 1
Fri Oct 9 P&H Ch. 4.1, 4.2, MIPS Implementation Introduction

Mon Oct 12 P&H Ch. 4.1, 4.2, MIPS Execution Activities
Mon (lab) Oct 12 HW6, PA4 HW5
Wed Oct 14 MIPS Instruction Types, P&H Ch. 4.3, 4.4
Fri Oct 16 MIPS Single-Cycle Implementation, P&H Ch. 4.4

Mon Oct 19 MIPS Single-Cycle Implementation, P&H Ch. 4.4
Mon (lab) Oct 19 HW7, PA5 HW6, PA4
Wed Oct 21 Logic Circuits, Integer Addition and Subtraction, P&H Ch. 3.1, 3.2, App. C.6
Fri Oct 23 Lookahead Carry, P&H App. C.5

Mon Oct 26 The ALU, Shifting, Multiplication and Division, P&H Ch. 3.3, 3.4
Mon (lab) Oct 26 HW8, PA5 HW7
Wed Oct 28 Floating-Point Numbers, P&H Ch. 3.5, 3.6
Fri Oct 30 Fall Break

Mon Nov 2 MIPS Multicycle Implementation, P&H Ch. 4.4
Mon (lab) Nov 2 HW9, PA6 HW8, PA5
Wed Nov 4 Pipelining, P&H Ch. 4.5
Fri Nov 6 Pipelining Obstacles, P&H Ch. 4.6, 4.7

Mon Nov 9 Register Renaming
Mon (lab) Nov 9 HW10, PA7 HW9, PA6
Wed Nov 11 Register Renaming Performance
Fri Nov 13 Review for Midterm 2

Mon Nov 16 Midterm 2
Mon (lab) Nov 16 HW11, PA7 HW10
Wed Nov 18 P&H Ch. 5.1, 5.2, Caching
Fri Nov 20 P&H Ch. 5.2, 5.3, Cache Addressing

Mon Nov 23 P&H Ch. 5.3, Cache Performance
Mon (lab) Nov 23 HW12, PA8 HW11, PA7
Wed Nov 25 Virtual Memory, P&H Ch. 5.4
Fri Nov 27 Holiday

Mon Nov 30 Memory Hierarchies, P&H Ch. 5.5
Mon (lab) Nov 30 HW13, PA8 HW12
Wed Dec 2 Disk Storage, Reliability, P&H Ch. 6.1-6.4
Fri Dec 4 System Interconnection P&H Ch. 6.5-6.8

Mon Dec 7 RAID P&H Ch. 6.9
Mon (lab) Dec 7 HW13, PA8
Wed Dec 9 Multiprocessor Systems, P&H Ch. 7.1-7.4
Fri Dec 11 Review for the Final Exam

Fri Dec 17 Final Exam, 2:00PM — 3:55PM