CS 2521 Calendar

Spring 2014

Date Topic or Reading Due

Tue (lab) Jan 21 HW1, The Mars MIPS Simulator, Introduction to MAL
Wed Jan 22 Computer Classes, Computer Components, P&H Ch. 1.1-1.3
Fri Jan 24 CPU Performance, P&H Ch. 1.4, 1.7, 1.8

Mon Jan 27 CPU Performance, P&H Ch. 1.4, 1.7, 1.8
Tue (lab) Jan 28 HW2, PA1, Introduction to MAL HW1
Wed Jan 29 IC Manufacturing, Power, P&H Ch. 1.5-1.7
Fri Jan 31 Translating C Control Structures, P&H Ch. 2.1-2.4, 2.7

Mon Feb 3 MAL Subprograms, P&H Ch. 2.8
Tue (lab) Feb 4 HW3, PA2 HW2, PA1
Wed Feb 5 MAL Data Structures, P&H Ch. 2.9, 2.14, 2.15
Fri Feb 7 MAL Instruction Coding, P&H Ch. 2.5, 2.10, 2.16, 2.17

Mon Feb 10 Assembler Organization, P&H Ch. 2.12, 2.15
Tue (lab) Feb 11 HW4, PA3 HW3, PA2
Wed Feb 12 Program Translation, Language Translation, P&H Ch. 2.12, 2.15
Fri Feb 14 Operating Systems: Virtualization of Resources, The Operating System Interface

Mon Feb 17 Processes and Threads, Operating Systems
Tue (lab) Feb 18 PA3 HW4
Wed Feb 19 Program Files, Linking, and Loading, P&H Ch. 2.12
Fri Feb 21 Implementing Objects, P&H Ch. 2.15

Mon Feb 24 Review for Midterm 1
Tue (lab) Feb 25 HW5, PA4 PA3
Wed Feb 26 Midterm 1
Fri Feb 28 P&H Ch. 4.1, 4.2, MIPS Implementation Introduction

Mon Mar 3 P&H Ch. 4.1, 4.2, MIPS Execution Activities
Tue (lab) Mar 4 HW6, PA4 HW5
Wed Mar 5 MIPS Instruction Types, P&H Ch. 4.3, 4.4
Fri Mar 7 MIPS Single-Cycle Implementation, P&H Ch. 4.4

Mon Mar 10 MIPS Single-Cycle Implementation, P&H Ch. 4.4
Tue (lab) Mar 11 HW7, PA5 HW6, PA4
Wed Mar 12 Logic Circuits, Integer Addition and Subtraction, P&H Ch. 3.1, 3.2, App. C.6
Fri Mar 14 Lookahead Carry, P&H App. C.5

Mon Mar 17 Spring Break
Tue (lab) Mar 18 Spring Break
Wed Mar 19 Spring Break
Fri Mar 21 Spring Break

Mon Mar 24 The ALU, Multiplication and Division, P&H Ch. 3.3, 3.4
Tue (lab) Mar 25 HW8, PA5 HW7
Wed Mar 26 Floating-Point Numbers, P&H Ch. 3.5, 3.6
Fri Mar 28 MIPS Multicycle Implementation, P&H Ch. 4.4

Mon Mar 31 Pipelining, P&H Ch. 4.5
Tue (lab) Apr 1 HW9, PA6 HW8, PA5
Wed Apr 2 Pipelining Obstacles, P&H Ch. 4.6, 4.7
Fri Apr 4 Register Renaming

Mon Apr 7 Register Renaming Performance
Tue (lab) Apr 8 HW10, PA7 HW9, PA6
Wed Apr 9 Review for Midterm 2
Fri Apr 11 Midterm 2

Mon Apr 14 P&H Ch. 5.1, 5.2, Caching
Tue (lab) Apr 15 HW11, PA7 HW10
Wed Apr 16 P&H Ch. 5.2, 5.3, Cache Addressing
Fri Apr 18 P&H Ch. 5.3, Cache Performance

Mon Apr 21 Virtual Memory, P&H Ch. 5.4
Tue (lab) Apr 22 HW12, PA8 HW11, PA7
Wed Apr 23 Memory Hierarchies, P&H Ch. 5.5
Fri Apr 25 Disk Storage, Reliability, P&H Ch. 6.1-6.4

Mon Apr 28 System Interconnection P&H Ch. 6.5-6.8
Tue (lab) Apr 29 HW13, PA8 HW12
Wed Apr 30 RAID P&H Ch. 6.9
Fri May 2 Networks, Network Layers, P&H Ch. 6.11

Mon May 5 Multiprocessor Systems, P&H Ch. 7.1-7.4
Tue (lab) May 6 HW13, PA8
Wed May 7 Multiprocessor Systems, P&H Ch. 7.5-7.8
Fri May 9 Review for the Final Exam

Thu May 15 Final Exam, 2:00 P.M. — 3:55 P.M.