Archive for the ‘Lectures’ Category

Review

Monday, April 26th, 2010

Today and Wednesday we are going to review, answer questions, work through that old final and do everything else we can think of to make sure you all do well on the final exam.

Operating System and I/O

Wednesday, April 21st, 2010

Today we’ll talk about how the OS uses hardware features to create the illusion that multiple programs are running at once.

Slides for today.

Virtual Memory

Monday, April 19th, 2010

Today we’ll take what we learned about using caches to make memory look faster and apply it to making memory look larger and get some other neat features besides.

Slides for today.

Cache Structure

Wednesday, April 14th, 2010

Today we’ll look at the details of how cache memories are organized.

Slides for today.

Memory Hierarchy

Wednesday, March 31st, 2010

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

Slides for today.

Study chapter 5.

Pipelining Issues

Monday, March 29th, 2010

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.

This is from section 4.5-4.8 in your book. For next time read chapter 5.1-5.3.

Pipelining

Wednesday, March 24th, 2010

Today we’ll see how to make our computer (or our laundry) go faster using parallelism.

Slides for today.

Readings 4.5-4.8.

Implementing our computer

Monday, March 22nd, 2010

Today we’ll take a high-level view of implementation of a computer using the pieces we’ve discussed so far. It will look horrible but it actually is pretty simple.

Slides for today.

This is from chapter 4 in your book where they do a single-cycle version. This 3-5 cycle version is, I think, easier to understand.

Finite State Machines and Control of Execution

Wednesday, March 17th, 2010

Today we’ll cover the last piece of technology that we need to build a working computer.

Slides for today.

Readings associated with today’s and upcoming lectures include: Appendix C.10 and 4.4

Memory

Monday, March 15th, 2010

In the next lecture we’ll talk about the implementation of memory.

Readings associated with this lecture can be found in C7-C9, and C12.

Slides for the next lecture.