Archive for March, 2010

Sample Quiz 2

Wednesday, March 31st, 2010

Here is an old sample second quiz .

The quiz will be on Wednesday 7 April.

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.

Problem Set 6

Monday, March 29th, 2010

Assigned 29 March
Due 12 April

This problem set will give you a workout with floating point and performance.

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

On the importance of programming something outside class

Tuesday, March 16th, 2010

A worthy post that I commend to your attention: Finding a programmer that can program .
From the post:

But now, having taken care of this, how do you find a programmer that can actually program?

Easy! Find one that has programs he can show you!

I would never hire a programmer that can’t show me code. There must be something wrong with him, because programmers write programs.

That’s just what we do. If we didn’t what kind of programmers would we be?

Get involved in some computer project outside of class. It can be a research project in the department, or something you just want to do.

Problem Set 5

Monday, March 15th, 2010

In this problem se t you’ll get some practice with gates and transistors.

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.