Computer Architecture Lectures for Spring 2012

Lecture

Date

Topics

Overheads

Handouts

01

Jan 10

Review High-level and Assembly-language programmer's view


Questions on HLL and AL programmers view of computer

02

Jan 12

Instruction-Set Design Issues

Instr-Set Design

Questions on Instr.-Set Design

03

Jan 17

Instruction Pipelining and CISC vs. RISC

Instruction Pipelining

Questions on RISC vs CISC and instruction pipelining

04

Jan 19

Instruction Pipelining: Control/Branch Penalties

Control Hazards

Questions on branch penalties in instruction pipelining

05

Jan 24

Finish control hazards: branch-prediction buffer and BubbleSort example



06

Jan 26

Memory Hierarchy

Memory Hierarchy

Questions on cache memory

07

Jan 31




08

Feb 02

Review of 1-bit memory and register files

Memory Supplement


09

Feb 07

RAM implementation

RAM Implementation

Questions on RAM memory

10

Feb 09

Virtual Memory

Virtual Memory

Questions on virtual memory

11

Feb 14

Review for Test 1

Test 1 Review Topics

Sample Test 1

Sample Test 1 Solution

More questions on virtual memory

12

Feb 16

Test 1: Chapters


Solution to Test 1

13

Feb 21

Page replacement Algorithms and frame allocation algorithms.


Questions on page-replacement algorithms

14

Feb 23

OS Introduction and hardware support for OS

OS Handout

Questions on OS and its hardware support

15

Feb 28

I/O modules, I/O instructions, and Types of I/O


(continuation of previous handouts)

16

Mar 01

Out-of -town at conference



17

Mar 06

Bus: Section 7.5


Questions on Bus Operations

18

Mar 08

Bus arbitration, serial vs. parallel,

Disk Handout

Questions on harddisk and RAID

Spring Break: March 10 – March 18

19

Mar 20

RAID

Raid Handout


20

Mar 22

Superpipelining and Superscalar processors

Superscalar

Questions on superscalar

21

Mar 27




22

Mar 29




23

Apr 03

Review for Test 2

Test 2 Review Topics

Sample Test 2

24

Apr 05

Test 2: Chapters:


Solution to Test 2

25

Apr 10

Intro to Mulitprocessors

PowerPoint Slides

Questions Multiprocessor

26

Apr 12

Network Connected Multiprocessors

PowerPoint Slides

Questions Network Connected Multiprocessors

27

Apr 17

SMT and Multicore

PowerPoint Slides


28

Apr 19




29

Apr 24




30

Apr 26

Review for Final Exam

Final Exam Review Topics


Final Exam, Wednesday (May 2) 1-2:50 PM in ITT 322