Computer Architecture Lectures for Fall 2008


Lecture

Date

Topics

Overheads

Handouts

01

8/25

Computer Organization Review


Computer Organization Questions

02

8/27

Sections 5.1-5.4; 9.1-9.2

Instruction-Set Design Issue; RISC vs. CISC

Instruction-set Design Questions

03

9/2

Section 5.5

Instruction Pipelining

Instruction Pipelining Questions

04

9/4

Section 11.5

Instruction Pipelining: Branch/Control Hazards

Branch Hazard Questions

05

9/9




06

9/11




07

9/16

Section 6.1 – 6.3 Memory Hierarchy

Memory Hierarchy and Cache

Cache Questions

08

9/18

Section 6.4: Cache Memory



09

9/23

Section 9.4.4: Shared Memory Multiprocessors



10

9/25

Section 6.5 Virtual Memory

Virtual Memory

Virtual Memory Questions

11

9/30

Test 1 Review

Test 1 Review Topics

More Virtual Memory Questions

12

10/2

Test 1



13

10/7

More about virtual memory


Yet More Virtual Memory Questions

15

10/14

Section 6.6: Segmentation; Paging of segments; Examples


Segmentation Questions

16

10/16

Hardware support for the operating system support

Operating System slides

OS support Questions

17

10/21

Sections 7.1-7.4: Amdahl's law, I/O Control Methods



18

10/23

Section 7.5: Bus

Bus Timing Diagrams

l/O Questions

19

10/28

Magnetic Disk, RAID Introduction

Magnetic Disk Handout

Magnetic Disk and RAID Questions

20

10/30

RAID Arrays

RAID Levels 0 to 2

RAID Levels 3 to 6


21

11/4

Superpipeling, Superscalar, and VLIW Processors

Superpipelining, Superscalar, and VLIW slides

Superpipelining, Superscalar, and VLIW Questions

22

11/5

Superscalar - Tomasula's algorithm, VLIW processors

VLIW slides

Tomasula's algorithm

23

11/11

Test 2 Review and Pentium Example: superscalar pipeline, and cache

Test 2 Review Topics


24

11/13

Test 2



25

11/18

Multiprocessors - SMPs

Introduction to Mulitiprocessors (.ppt)

Multiprocessor Questions

26

11/20

Network connected multiprocessors

Network Connected Mulitiprocessors (.ppt)

Network Connected Multiprocessor Questions

27

12/2




28

12/4

Threads and Multi-core processors

Multi-core Processors (.ppt)


29

12/9




30

12/11

Review for Final Exam

Final Exam Review Topics


31

12/18

Final Exam – Thursday 10-11:50 AM in ITT 328