CSCE430/830: Computer Architecture
Lecture Notes:
1.
Fundamentals of Computer Design
(
Reference slides
)
2.
Basic Pipelining & Performance
·
Reference Slides
o
Instruction Set Architecture: An Introduction
o
MIPS: An ISA Case Study
o
Introduction to Pipelining
o
Pipeline Hazards
o
Pipeline Exceptions and Control
3.
Instruction Level Parallelism
·
Reference Slides
o
--
Introduction
o
--
Scoreboard
o
--
Tomasulo
o
–
Loop Unrolling
4.
Advanced Hardware Approaches – Speculation
5.
Review 1: Pipeline Design and Basics
6.
Memory Hierarchy – Introduction
·
Reference Slides
o
Memory Hierarchy -- Performance
o
Memory Hierarchy – Set-Associative Cache
o
Memory Hierarchy – Virtual Memory
o
Review of Memory Hierarchy
7.
Memory Hierarchy – Advanced Techniques
: Virtual Machine Monitors
·
Reference Slides
o
IEEE Computer paper
o
Cambridge Master Class on
Xen
VM
8.
Storage Systems and I/O
·
Reference Slides
1.
Disk Storage Systems (1)
2.
Disk Storage Systems (2)
3.
Disk Storage Systems (3): RAID
4.
Disk Technology Basics
5.
Storage Class Memory (SCM)
6.
Solid State Disk (SSD)
9.
Review 2: Memory Hierarchy & Storage