Archive for April, 2009

Operating Systems and Input/Output

Tuesday, April 21st, 2009

Today we’ll wrap up our overview of computer systems with a high-level look at how operating systems use the hardware to create the illusion of multiple programs running at once.

Slides for today.

Problem Set Stats

Thursday, April 16th, 2009

Through PS 6

Average: 81%
Median: 85%

Virtual Memory

Thursday, April 16th, 2009

We’ve seen how to make our memory system fast, now we’ll look at how to make it big using virtual memory.

Slides for today.

More on Caches

Tuesday, April 14th, 2009

Today we’ll finish our discussion of caches by looking at some of the details.

Slides for today.

Exam 2 Stats

Tuesday, April 14th, 2009

Mean: 45/65 (69%)
Median: 44/65 (68%)
Standard Deviation: 10/65 (16%)

Problem Set #8

Thursday, April 9th, 2009

This problem set will give you some practice with the implementation of virtual memory. This is due 23 April.

Problem Set 7

Tuesday, April 7th, 2009

This problem set will give you some exercise thinking about caches. This is due Thursday 16 April.

Memory Hierarchy

Tuesday, April 7th, 2009

Today we’ll begin talking about approaches to optimizing the memory system for our computer.

Slides for today.

Pipelining Issues

Thursday, April 2nd, 2009

Last time we learned that pipelining increases throughput and latency and we didn’t see any limits on its application. Today we’ll look at the issues that limit how much speedup we can get.

Slides for today.

Reading for Memory Hierarchy

Thursday, April 2nd, 2009

Starting on next Tuesday we’ll begin a section on memory. Read 7.1-7.7.