CSE 378, Autumn 2004

Machine Organization and Assembly Language

Staff:

Instructor: Larry Snyder

snyder@cs.washington.edu

584 Allen Center

Monday 4:30-5:30 or by appointment

TA: Stephen Friedman

sfriedma@cs.washington.edu

216 Allen Center

Monday/Wednesday 10:00-11:30 or by appointment

TA: Steve Checkoway

steve@cs.washington.edu

218 Allen Center

Tuesday/Thursday 1:30-3:00 or by appointment

Class Meetings:

 Lecture

 MWF

 2:30-3:20

 EE1 037

 Section AA

 Th

 9:30-10:20

 SMI 307

 Section AB

 Th

 12:30-1:20

 EE1 031

 

Message Board Subscribe to email List

Announcements:

The final is Tuesday 14 December 2004 @ 2:30 Review Questions

 

Reading: (cumulative)

Chapter 1 (skim), 2.1-2.9, 3.1-3.3, 5.1-5.5, 4, 6.1 (skim) 6.2-6.8, 7.1-7.4, 7.5 (skim), 3.6

Documents:

 

Handouts:

·        General Information

 

Homework:

·        Problem Set 0 “due” 7 October

 

Lectures:

Lectures 1&2

Basic Introduction

PPT

PDF

Lecture 3

MIPS ISA

PPT

PDF

Lecture 4

Instruction Encoding

PPT

PDF

Lecture 5

More Instruction Encoding

PPT

PDF

Lecture 6

Procedures

PPT

PDF

Lecture 7

ISA Evolution

PPT

PDF

Lecture 8

Processor Design

PPT

PDF

Lecture 9

Control Unity Implementation

PPT

PDF

Lecture 10

Multi-cycle Implementation

PPT

PDF

Lecture 11

Lecture 11.5

Performance Metrics

Review

PPT

PPT

PDF

PDF

Lecture 12

Pipelining, The Idea

PPT

PDF

Lecture 13

Pipeline Control

PPT

PDF

Lecture 14

Pipeline Hazards

PPT

PDF

Lecture 15

Exceptions

PPT

PDF

Lecture 16

Cache Design

PPT

PDF

Lecture 17

Cache Performance

PPT

PDF

Lecture 17.5

Cache Exercises

PPT

PDF

Lecture 18

Virtual Memory, Part 1

PPT

PDF

Lecture 19

Virtual Memory, Part 2

PPT

PDF

Lecture 20

Input/Output

PPT

PDF

Lecture 21

Floating Point Representation

PPT

PDF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Section Handouts:

Section 1

Review Numbers

 

PDF

Section 2

MIPS Programming. SPIM array-sum pgm

 

PDF

Section 3

MIPS Procedure Calls

 

PDF

Section 4

JVM Questions, Single Cycle Review

 

PDF

Section 5

Multicycle Implementation

 

PDF

Section 6

C overview. GCC and GDB Reference

 

PDF

Section 7

-- Holiday --

 

PDF

Section 8

Cache Examples

 

PDF

Section 9

-- Holiday --

 

PDF

Section 10

Virtual Memory Review

 

PDF

 

Software: