CS430 - Computer
Architecture
|
|
|
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 |