Here is an old sample second quiz .
The quiz will be on Wednesday 7 April.
Here is an old sample second quiz .
The quiz will be on Wednesday 7 April.
Today we’ll begin talking about approaches to optimizing the memory system for our computer.
Slides for today.
Study chapter 5.
Assigned 29 March
Due 12 April
This problem set will give you a workout with floating point and performance.
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.
Today we’ll see how to make our computer (or our laundry) go faster using parallelism.
Slides for today.
Readings 4.5-4.8.
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.
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
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.
In this problem se t you’ll get some practice with gates and transistors.