Information | Announcements | Readings & Lectures | Assignments | Projects | Midterm | Resources
| Instructor: | Alok Choudhary | choudhar(AT)ece(DOT)northwestern(DOT)edu |
| Office Hours: by Appointment | ||
| TAs: | Avery Ching | aching(AT)ece(DOT)northwestern(DOT)edu |
| Office : Tech L460 | ||
| Hours : Wed 2-4 pm (or by appointment) | ||
| Abhishek Das | ada829(AT)ece(DOT)northwestern(DOT)edu | |
| Office: Tech L458 | ||
| Hours: Mon 2-4 pm (or by appointment) | ||
| Class Info: | Tue-Thu 11:00-12:20 | Tech. M128 |
Textbook: D. Patterson and J. Hennessy,
Computer Organization and Design: The Hardware/Software Interface , 3rd
Edition preferred
| 12/07/06 | Final grades are out! You can check them at blackboard. Thanks to all of you for making this course a success. Good luck for your future. |
| 11/28/06 | Good job with final projects. Final project reports due on Thursday 11/30 after class hours. HW-4 solutions posted. |
| 11/20/06 | Midterm grades out and can be found in blackboard (courses.northwesterm.edu). Due date for HW 4 is Tuesday 11/21/06. |
| 11/17/06 | Midterm solutions posted. |
| 11/14/06 | Homework 4 posted. |
| 11/11/06 | Last years midterm paper and homework 3 solutions uploaded. |
| 11/08/06 | Midterm postponed to 11/16/06. |
| 11/03/06 | Homework 3 posted. |
| 10/30/06 | Final Project posted! Demos sessions on class hours, a week before the finals. Project reports due on last class. |
| 10/24/06 | Good job with the ALU project! To clear any confusion, all homeworks and projects are due by the start of the class on the due date. |
| 10/10/06 | HW-2 posted. Due date is 10/17. Lab Project 1 posted. You have two weeks to do it. Theres no lecture on Thursday 10/12; instead there will be a MGC tutorial in the Wilkinson Lab. |
| 10/10/06 | Newly updated MGC tutorial posted. |
| 9/29/06 | There have been slight modifications in HW-1. Please consider the new one. |
| 9/28/06 | HW-1 has been posted. Find details in 'Assignments' section. |
| 9/19/06 | Reading lists for 2nd and 3rd Edition added. |
| 9/18/06 | Late Mid-term Exam on Tuesday Nov 14. There is no End-term. |
| 9/13/06 | Classes start on Tue 9/19/06 |
| 9/13/06 | Welcome to Computer Architecture! Website's up! Enjoy. |
| Topic | 2nd Edition | 3rd Edition |
|---|---|---|
| Introduction and Metrics | Chapters 1 and 2 | Chapters 1 and 4 |
| Instruction Set Architecture | Chapter 3 sections 3.1-3.11, 3.13, 3.14 | Chapter 2 sections 2.1-2.10, 2.13, 2.15, 2.17, 2.18 |
| Arithmetic | Chapter 4 sections 4.1-4.8 | Chapter 3 sections 3.1-3.6 |
| Datapath & Control | Chapter 5 sections 5.1-5.4 | Chapter 5 sections 5.1-5.5 |
| Pipelining | Chapter 6 sections 6.1-6.6 | Chapter 6 sections 6.1-6.6 | Caches | Chapter 7 sections 7.1-7.5 | Chapter 7 sections 7.1-7.5 |
| Lecture | Topic | Download |
|---|---|---|
| Lecture 1 | Introduction | pdf, ppt |
| Lecture 2 | Performance | pdf, ppt |
| Lecture 3 | ISA | pdf, ppt |
| Lecture 4 | MIPS ISA | pdf, ppt |
| Lecture 5 | ALU Design | pdf, ppt |
| Lecture 6 | ALU (cont.) | pdf, ppt |
| Lecture 7 | ALU: Division | pdf, ppt |
| Lecture 8 | Single Cycle Datapath | pdf, ppt |
| Lecture 9 | Single Cycle Control | pdf, ppt |
| Lecture 10 | Multi Cycle Datapath | pdf, ppt |
| Lecture 11 | Multi Cycle Control | pdf, ppt |
| Lecture 12 | Pipelined Processor | pdf, ppt |
| Lecture 13 | Pipelined Control | pdf, ppt |
| Lecture 14 | Cache | pdf, ppt |
| Lecture 15 | Cache (cont.) | pdf, ppt |
| Lecture 16 | Memory | pdf, ppt |
| Lecture 17 | Virtual Memory | pdf, ppt |
| Assignment | Due Date | Soultions |
|---|---|---|
| Assignment 1 | 10/5/06 | |
| Assignment 2, Figure 1 , Figure 2a, Figure 2b |
10/17/06 | |
| 11/09/06 | Solutions | |
| Assignment 4 | 11/21/06 | Solutions |
Late Policy: 25% of max points deducted per day late
| Project | Due Date |
|---|---|
| ALU Project | 10/24/06 |
| MIPS Project | 11/30/06 |
Date: Nov 16, 11.00-12.20 M128 Tech
Last Updated : 11/20/06 by ada829