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