EECS 361 - Computer Architecture
Fall 2006

Information | Announcements | Readings & Lectures | Assignments | Projects | Midterm | Resources


Information

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
 

Announcements

12/07/06Final 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/06Good job with final projects. Final project reports due on Thursday 11/30 after class hours. HW-4 solutions posted.
11/20/06Midterm grades out and can be found in blackboard (courses.northwesterm.edu). Due date for HW 4 is Tuesday 11/21/06.
11/17/06Midterm solutions posted.
11/14/06Homework 4 posted.
11/11/06Last years midterm paper and homework 3 solutions uploaded.
11/08/06Midterm postponed to 11/16/06.
11/03/06Homework 3 posted.
10/30/06Final Project posted! Demos sessions on class hours, a week before the finals. Project reports due on last class.
10/24/06Good 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/06HW-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/06Newly updated MGC tutorial posted.
9/29/06There have been slight modifications in HW-1. Please consider the new one.
9/28/06HW-1 has been posted. Find details in 'Assignments' section.
9/19/06Reading lists for 2nd and 3rd Edition added.
9/18/06Late Mid-term Exam on Tuesday Nov 14. There is no End-term.
9/13/06Classes start on Tue 9/19/06
9/13/06Welcome to Computer Architecture! Website's up! Enjoy.

Readings

Topic2nd Edition3rd 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

Lectures

LectureTopicDownload
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

Assignments

AssignmentDue DateSoultions
Assignment 1 10/5/06
Assignment 2,
  Figure 1 ,
  Figure 2a,
  Figure 2b
10/17/06

Assignment 3

11/09/06 Solutions
Assignment 4 11/21/06 Solutions

Late Policy: 25% of max points deducted per day late

Projects

ProjectDue Date
ALU Project 10/24/06
MIPS Project 11/30/06

Midterm

Date: Nov 16, 11.00-12.20 M128 Tech

Midterm Fall 2005

Midterm Solutions 2006

Resources

Mentor Graphics Tutorial

Setting up Mentor Graphics

MGC FAQ
 

 


Last Updated : 11/20/06 by ada829