CS430 - Computer Architecture


Date

Topics
Homework & Assignments

Notes
Week 1
Aug 27
Introduction; Computer Evolution and Performance

01ch1aF12

Aug 29
IAS Computer

02ch2aF12
Aug 31
Boolean Algebra; Proofs

03ch3aF12
Week 2
Sept 3
Labor Day - NO CLASS


Sept 5
Logical Circuits


Sept 7
Minimization; K-maps
Problem Set #1
Logisim 2.7.1
IASSim 2.0.4
Week 3
Sept 10 Instruction Cycle; Interrupts

04Ch3aF12

Sept 12 Interconnection Structures
Bus Design; Timing

05Ch3bF12
06Ch3cF12
Sept 14 Cache

07Ch4aF12
Week 4
Sept 17
Direct-mapped cache
Problem Set #2

Sept 19
Quiz#1; finish direct-mapped cache; review

Exam1 Review
Sept 21 Midterm 1


Week 5
Sept 24 Associative, Set Associative

08Ch4bF12
Sept 26 Pentium 4, ARM Processors


Sept 28
Internal Memory

09Ch5aF12
Week 6
Oct 1
Number Systems

10Ch10aF12
Oct 3
ALU
Problem Set #3
11Ch10bF12
Oct 5
Fall Break - NO CLASS


Week 7
Oct 8 Computer Arithmetic & Overflow


Oct 10 Floating-point (IEEE 754)
Problem Set #4
12Ch10cF12
Oct 12 Instruction Set Charateristics; 0,1,2,3 address instructions

13Ch12aF12
Week 8
Oct 15 Instruction Set Addressing Modes

14Ch13aF12
Oct 17
x86 Instructions

15Ch13bF12
Exam2 Review
Oct 19
Midterm 2


Week 9
Oct 22 Types of Operations

16Ch12bF12
Oct 24 Processor Structure

17Ch14aF12
Oct 26 x86 In-Class Coding
Problem Set #5

Week 10 Oct 29
Performance Assessment, Speedup, Amdahl's Law

18Ch14bF12
Oct 31
Pipelining

19Ch14cF12
Nov 2
Hazards Intro


Week 11 Nov 5 WinMIPS64
Problem Set #6

Nov 7
In-Class MIPS vs x86

20Ch14dF12
Nov 9
In-Class MIPS

Interview Question Implementation
Week 12 Nov 12 Dealing with Hazards (Structural, Data, Control); MIPS non-pipelined implementation

21Ch14eF12
Nov 14 Review
Problem Set #7
Exam3 Review
Nov 16 Midterm 3


Week 13 Nov 19
Branch Prediction


Nov 21 Thanksgiving


Nov 23 Thanksgiving


Week 14 Nov 26 RISC vs CISC

22Ch15aF12
Nov 28
MIPS Non-pipeline Processor Diagram
Pipe Stage Details


Nov 30
MIPS Pipeline Diagram
Forwarding

23Ch15bF12
24Ch15cF12
Week 15 Dec 3 Pipeline Interlock
Dealing with Control Hazards
Delayed Branch


Dec 5
Reading Day


Week 16
Dec 10
Final Exam: 8:30am-11:00am