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