CMU 18-447: Introduction to Computer Architecture

Course Schedule Spring 2008

www.ece.cmu.edu/~ece447

Blackboard

 

Reading assignments are to be completed BEFORE coming to class.  You may also find it helpful to preview

lecture notes from Spring 2007 before class.  There will be additional assigned readings from research papers.

 

Part 1: L1~L7 = Computer Basics

Part 2: L9~L16 = Processor Design

Part 3: L18~L23 = Memory System &

           L24~L25 = I/O System &

           L26~L27 = Multicore and MP systems

 

 

Week

Date

 

 

Meetings

 

Notes

 

1

1/14

L1

 

Introduction

 

Read P&H Ch1

No lab this week

 

 

1/16

L2

 

Computer Arithmetic: Adders

 

Read P&H Appendix B

 

2

1/21

 

 

No classes (Martin Luther King, Jr. Day)

 

Lab 1 out (via Blackboard)

 

 

1/23

L3

 

Computer Arithmetic: Multipliers

 

Read P&H Ch3

HW 1 out

 

3

1/28

L4

 

Floating Point

 

Lab 1 due this week

 

 

1/30

L5

 

ISA Design

 

Read P&H Ch2

 

4

2/4

L6

 

MIPS ISA

 

HW 1 due

Lab 2 out

HW2 out

 

 

2/6

L7

 

Single-Cycle Implementation

 

Read P&H Ch5

 

5

2/11

L8

 

Performance and Cost

 

Read P&H Ch4

Lab 2 due this week

 

 

2/13

L9

 

Multi-Cycle Implementations

 

Read P&H Appendix C

HW 2 due

 

6

2/18

 

 

Midterm 1: in class

 

Project 1 out (Blackboard)

 

 

 

2/20

L10

 

Pipelining: Basics

 

Read P&H Ch6 (over the next several lecture)

HW3 out

 

7

2/25

L11

 

Pipelining: Data Hazard and  Resolution

 

Project 1 due this week

Project 2 out

 

 

2/27

 

 

No 447 lecture today

 

 

 

8

3/3

L12

 

Pipelining: Control Hazard and Resolution

 

HW3 due

Project 2 diagram review this week

 

 

3/5

L13

 

Pipelining: Branch Prediction

 

 

 

 

3/10

 

 

No classes (Spring Break)

 

 

 

 

3/12

 

 

No classes (Spring Break)

 

 

 

9

3/17

L14

 

Pipelining: Exceptions

 

Project 2 due this week

Project 3 out

 

 

3/19

L15

 

Modern CPU Design

 

 

 

10

3/24

L16

 

Memory Technology and Organization

 

Read P&H Ch7

Project 3 due this week

 

 

3/26

L17

 

Project 4 Tutorial+Review

 

 

Project 4 out

 

11

3/31

 

 

Midterm 2: in class

 

 

 

 

4/2

L18

 

Caches

 

 

 

12

4/7

L19

 

More caches

 

 

 

 

4/9

L20

 

VM: protection and paging

 

HW4 out

 

13

4/14

 

 

No 447 lecture today

 

 

 

 

4/16

L21

 

VM: page tables and TLB

 

 

 

14

4/21

L22

 

VM: modern systems 

 

 

 

 

4/23

L23

 

Busses  

 

Read P&H Ch8

(Optional Read P&H Ch9)

HW4 due

 

15

4/28

L24

 

Multicore

 

Project 4 due this week

 

 

4/30

L25

 

I/O

 

 

 

 

5/13

 

 

Final Exam

 

1:00~4:00 pm, room TBD