|
The Textbook Course Description Course Objectives Course Policies Grading System Course Schedule |
Prof. Thomas A. Easton
|
| DATE | TOPIC | ASSIGNMENT |
| Week 1: Jan 11, 13 | Introduction | Read Chh. 0-2 |
| Paper #1, due Tues Jan 20 |
Prepare a short (two pages) objective summary of the main ideas in Chapter 2 relating to performance and benchmarking. | |
| Week 2: Jan 18, 20 | Computer Components and Function | Read Ch. 3 |
| Cache Memory | Read Ch. 4 | |
| Paper #2, due Tues Jan 27 |
Write a paper that describes the three principal cache mapping functions and summarizes their pros and cons. | |
| Week 3: Jan 25, 27 | Internal Memory | Read Ch. 5 |
| External Memory | Read Ch. 6 | |
| Week 4: Feb 1, 3 | Input/Output | Read Ch. 7 |
| Paper #3, due Tues Feb 9 | Write a report answering Problem 7.20, p. 257 | |
| Week 5: Feb 8, 10 | Operating System Support | Read Ch. 8 |
| Week 6: Feb 15, 17 | Computer Arithmetic |
Read Ch. 9 |
| Paper #4, due Tues March 2 |
After reading Chapter 9 as well as the paper "What Every Computer Scientist Should Know About Floating-Point Arithmetic," write a paper exploring the issue of rounding in floating-point arithmetic. | |
| Week 7: March 1, 3 | Instruction Sets: Characteristics and Functions | Read Ch. 10 |
| Week 8: March 8, 10 | Instruction Sets: Addressing Modes and Formats | Read Ch. 11 |
| Paper #5, due Tues March 16 | Solve Problems 11.1, 11.2, and 11.3. | |
| Week 9: March 15, 17 | Processor Structure and Function | Read Ch. 12 |
| Week 10: March 22, 24 | Reduced Instruction Set Computers (RISC) | Read Ch. 13 |
| Paper #6, due Tues April 6 |
Write an essay on the difference between RISC and CISC. | |
| Week 11: April 5, 7 | Instruction-Level Parallelism and Superscalar Processors | Read Ch. 14 |
| Week 12: April 12, 14 | Control Unit Operation | Read Ch. 15 |
| Microprogrammed Control | Read Ch. 16 | |
| Paper #7, due Tues April 20 | Describe the differences between a hardwired implementation and a microprogrammed implementation of a control unit? Under what circumstances is one implementation to be preferred over the other? | |
| Week 13: April 19, 21 | Parallel Processing | Read Ch. 17 |
| Hand in late papers! | ||
| Week 14: April 26, 28 | Multicore Computers | Read Ch. 18 |
| Paper #8, due Tues May 4 | At a top level, what are the main design variables in a multicore organization? | |
| Mon May 2 | FINAL EXAMS BEGIN | |
| Thursday May 5 | Hand in any late papers. LAST CHANCE! | |