University of Jordan

Computer Engineering Department

CPE 335: Computer Organization

Spring 2008

 

Instructor Dr. Gheith Abandah  
Email abandah@ju.edu.jo  
Homepage http://www.abandah.com/gheith/Courses/CPE335_S08
Office Computer Engineering 405  
Office Hours
bulletSun 10:00 - 11:00
bulletMon and Wed 10:00 - 11:00
bulletThu 11:00 - 12:00
 
Prerequisites CPE 231: Digital Logic
Time and Room
bulletSection 1: Sun, Tue, and Thu 8:00-9:000, Middle Auditorium (Dr. Elmousa)
bulletSection 2: Sun, Tue, and Thu 10:00-11:00, CPE 001 (Dr. Rabadi)
bulletSection 3: Mon and Wed 8:00-8:30, CE 002 (Dr. Elmousa)
bulletSection 4: Mon and Wed 11:00-12:30, CPE 001 (Dr. Abandah)
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%
3 Homeworks and 2 Quizzes: 3 Marks for each homework, and 11 marks for the 2 quizzes. 20%
Final Exam 50%
   
Policies
bullet

Attendance is required.

bullet

All submitted work must be yours.

bullet

Cheating will not be tolerated.

bullet

Homeworks are due on exam or quiz dates

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

bullet

Memory Hierarchy

Final Exam

Special Dates
Sun 10 Feb 2008 Classes Begin
Wed 27 Feb 2008 Homework 1 Announcement
Wed 5 Mar 2008 Quiz 1 and Homework 1 Due
Wed 26 Mar 2008 Homework 2 Announcement
Wed 2 Apr 2008 Midterm Exam and Homework 2 Due
Wed 23 Apr 2008 Homework 3 Announcement
Mon 5 May 2008 Quiz 2 and Homework 3 Due
Tue 27 May 2008 Last Lecture
Wed 4 Jun 2008 Final Exam (Tentative)
Handouts Course Outline

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 Mar 5, 2008, Solution
  2. Homework 2 - Due Apr 2, 2008, Solution
  3. Homework 3 - Due May 5, 2008, Solution

Quizzes and Exams

  1. Solutions of quizzes given on Wed Mar 5, 2008: Q1A, Q1B
  2. Solution of midterm exam given on Apr 2, 2008.
  3. Solutions of quizzes given on Mon May 5, 2008: Q2A, Q2B

Grades