King Fahd University of Petroleum & Minerals
College of Computer Sciences & Engineering

Department of Computer Engineering




COE 308: Computer Architecture (3-0-3)



Syllabus




Catalog Description

Memory hierarchy and cache memory. Integer and floating point arithmetic. Instruction and arithmetic pipelining, super-scalar architecture. Reduced instruction set computers. Parallel architectures and interconnection networks.

Prerequisite: COE 205.

Text Book:

Barry Wilkinson, "Computer Architecture: Design and Performance", Prentice-Hall, 1996.

Course Objectives:

(1) Know how to contrast machines based on thier the performance measures

(2) Master the basic issues involved in the design and analysis of computer memory hierarchy, pipeline architectures, and RISCs architectures.

(3) Appreciate the fundamental concepts involved in Parallel architectures and Interconnection networks
Course Learning Outcomes:
(1) To introduce students to the basic performance measures of computers.

(2) To introduce students to the design and analysis of computer memory hierarchy.

(1) To introduce students to the basic performance measures of computers.

(3) To introduce students to the design and analysis of pipeline architectures.

(4) To introduce students to the fundamental concepts in designing RISCs as compared to those of CISCs.

(5) To introduce students to the fundamental concepts in Parallel architectures and Interconnection networks

Topics:

1.
Module #1: Introduction to CPU Performance Measures
Basic concepts, CPU performance measures. Fundamentals of integer and floating point arithemtic.

2.
Module #2: Memory System Design
General principles, Cache memory, Virtual memory, Memory management, Performance issues.

3.
Module #3: Pipeline Design Techniques
Basic concepts, Instruction pipelines, Arithemtic pipelines, Pipeline hazards, Superscalar processors, Performance issues.

4.
Module #4: Reduced Instruction Set Computers
Basic concepts, Semantic gap, RISC philosophy and design aspects, Common characteristics of RISCs, Some examples, RISC versus CICS controversy.

5.
Module #5: Introduction to Parallel Architectures
Basic concepts, SIMD & MIMD systems, Interconnection networks, Performance issues.

Computer Usage:

None

Laboratory Experiments:

None

Grading Policy:

30% Quizzes and Homeworks
15% Major Exam I (Tentatively during week 5)
20% Major Exam II (Tentatively during week 10)
35% Final Exam (Scheduled by the Registrar)

ABET Category content:


Engineering Design: 2 credits or 50 %
Engineering Science: 2 credits or 50 %


Prepared by: Prof. Mostafa Abd-El-Barr. Date: September 2002.