The second midterm will be Thursday 9 April. It will cover everything through Lecture 15 where we looked at the implementation of the computer on 26 March.

## Archive for March, 2009

### Second Midterm

Tuesday, March 31st, 2009### Pipelining

Tuesday, March 31st, 2009Today we’ll introduce the concept of pipelining to optimize computer performance.

Slides for today.

### Readings

Tuesday, March 31st, 2009For the next few lectures we’ll be talking about pipelining to optimize the performance of our computer. Read in Chapter 6, sections 6.1 through 6.6.

### Implementing our computer

Thursday, March 26th, 2009Today 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 5 in your book.

### Problem Set 6

Thursday, March 26th, 2009Problem Set 6 will give you a bit of practice with floating point arithmetic and measuring performance.

Delayed until 7 April.

### Finite State Machines and Control of Execution

Tuesday, March 24th, 2009Today 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 B.10-B.12 and Ch 5.1-5.4

### Problem Set 5

Tuesday, March 17th, 2009In this problem set you’ll get some practice with gates and transistors.

### Memory

Tuesday, March 17th, 2009In the next lecture we’ll talk about the implementation of memory.

Readings associated with this lecture can be found in B.7-B.9 and B.12.

Slides for the next lecture.

### Performance

Thursday, March 5th, 2009Today we’ll talk about measures of computer system performance that help designers and users evaluate implementation issues.

Slides for today.

### Readings for future lectures

Tuesday, March 3rd, 2009We’re heading into Chapter 4 Thursday (or possibly next Tuesday) so you’ll want to read ahead.