University of Jordan

Computer Engineering Department

CPE 232: Computer Organization

Spring 2006

 

Instructor Dr. Gheith Abandah
Email abandah@ju.edu.jo
Homepage http://www.abandah.com/gheith
Office Computer Engineering 405
Office Hours
bulletMonday 14:00-15:00
bulletSunday and Tuesday 10:00-11:00
Prerequisites CPE 231: Digital Logic
Time and Room
bulletSection 1: Sun, Tue, and Thu 8:00-9:00, CPE 001
bulletSection 2: Sun, Tue, and Thu 9:00-10:00, Middle Auditorium
Textbook Patterson and Hennessy. Computer Organization & Design: The Hardware/Software Interface, 3rd ed., Morgan Kaufmann, 2005.
References
  1. Hennessy and Patterson. Computer Architecture: A Quantitative Approach, 3rd ed., Morgan Kaufmann, 2002.

  2. J. Hayes. Computer Architecture and Organization, 3rd ed., McGraw-Hill, 1998.

  3. M. Mano. Computer System Architecture, 3rd ed., Prentice Hall, 1993.

Grading
Midterm Exam 30%
Second Exam 10%
Home works and Quizzes 10%
Final Exam 50%
Policies
bullet

Attendance is required

bullet

All submitted work must be yours

bullet

Cheating will not be tolerated

bullet

This course requires significant effort

Tentative Outline
bullet

Introduction

bullet

MIPS Instruction Set

bullet

Computer Arithmetic

bullet

CPU Performance

Midterm Exam

bullet

Datapath Design

bullet

Control Design

bullet

Pipelining

Second Exam

bullet

Memory Hierarchy

Final Exam

Handouts Slides
  1. Introduction
  2. MIPS Instruction Set
  3. MIPS Arithmetic - Part I
  4. MIPS Arithmetic - Part II
  5. Understanding Performance
  6. The Processor: Datapath and Control - Part I
  7. The Processor: Datapath and Control - Part II
  8. Basic MIPS Pipeline
  9. Memory Hierarchy
  10. Cache Organization
  11. Improving Cache Performance
  12. Virtual Memory Hardware Support

 

Homeworks
  1. Homework 1 (Due Date: March 7, 2006, in class. Late submissions are not allowed)
  2. Homework 2 (Due Date: March 21, 2006, in class. Late submissions are not allowed)
  3. Homework 3 (Due Date: March 28, 2006. No submission is required)
  4. Homework 4 (Due Date: April 27, 2006, in class. Late submissions are not accepted)
  5. Homework 5 (Due Date: May 7, 2006. No submission is required)
  6. Homework 6 (Due Date: June 1, 2006. Submissions after 2 pm will not be accepted)