University of Jordan

Computer Engineering Department

CPE 432: Computer Design

Spring 2010

 

Instructor Dr. Gheith Abandah
Email abandah@ju.edu.jo
Home page http://www.abandah.com/gheith
Office Computer Engineering 405
Office hours
bulletMon 11:00 - 12:00
bulletTue 12:00 - 1:00
bulletThu 10:00 - 11:00
No. of credit hrs 3
Prerequisites CPE 335: Computer Organization
Time and room
bulletSection 1: Sun, Tue, and Thu 11:00-12:00, CPE 001
bulletSection 2: Mon and Wed 3:30-5:00, CE 002
Textbook Patterson and Hennessy. Computer Organization & Design: The Hardware/Software Interface, 4th ed., Morgan Kaufmann, 2009.
References
  1. Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 4th ed., Morgan Kaufmann, 2007.

  2. D. Culler and J.P. Singh with A. Gupta. Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufmann, 1998.

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

Grading
Mid-Term 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

Measuring and Summarizing Performance (1.4-1.10)

bullet

Advanced Instruction-Level Parallelism (4.10-4.15)

bullet

Memory Hierarchy (5.1-5.13)

Midterm Exam

bullet

Storage and I/O (6.1-6.14)

bullet

Multicores, Multiprocessors, and Clusters (7.1-7.14)

Final Exam

Special Dates
Sun 7 Feb 2010 Classes Begin
Sun 28 Feb 2010 Homework 1 Announcement
Sun 7 Mar 2010 Quiz 1 and Homework 1 Due
Thu 25 Mar 2010 Homework 2 Announcement
Sat 3 Apr 2010 Midterm Exam and Homework 2 Due (11:00-12:00)
Tue 27 Apr 2010 Homework 3 Announcement
Tue 4 May 2010 Quiz 2 and Homework 3 Due
Wed 19 May 2010 Last Lecture
Sun 23 May 2010 Final Exam (9:00-11:00) (tentative)
Handouts

Slides

  1. Course Introduction

  2. Technology Trends and Performance

  3. Pipelining and Instruction Level Parallelism, Handling Exceptions

  4. Large and Fast: Exploiting Memory Hierarchy

  5. Storage and Other IO Topics

  6. Multicores, Multiprocessors, and Clusters

Homeworks

    HW1: Due in class on the first lecture of Week starting on Mar 7, 2010. Must be handwritten.

        Chapter 1: 3.4-5, 4.1-2, 4.4, 5.6, 7.1, 7.4, 8.1, 9.1-2, 10.1-3, 11.1-2, 12.1-3

        Chapter 4: 19.1-3(a), 20.1-2(a), 20.4(a), 23.3(b), 24.1-3(a & b). Solution (password protected)

    HW2: Due on Sat 3/4/2010 (midterm exam day). Must be handwritten.

        Chapter 4: 29.3-5(a), 30.1(a), 30.4(a)

        Chapter 5: 2.1-3(a), 3.1(a), 4.1-5(a), 6.5(a), 7.2(a), 7.4(a). Solution (password protected)

    HW3: Due in class on the second lecture of Week starting on May 2, 2010. Must be handwritten.

        Chapter 5: 8.1-3(a), 10.1(a), 11.1-2(a), 17.1-2(a)

        Chapter 6: 2.1-2(a), 3.1-2(a), 11.1-4(a), 14.1-3(a), 15.1-5(a). Solution (password protected)

Quizzes and Exams

Quiz 1A was given on Sunday 7/3/2010, Solution

Quiz 1B was given on Monday 8/3/2010, Solution

The midterm exam was given on Saturday 3/4/2010, Solution

Quiz 2A was given on Tuesday 4/5/2010, Solution

Quiz 2B was given on Wednesday 5/5/2010, Solution

 

Grades as of 18/5/2010 including all term work out of 50%.