Computer Organization

 

 

Evolution of computer architectures; system models at the gate level, the register level and the processor level; processor structure: addressing methods, instruction sets, RISCS and ALU design; control structure: hardware control and microprogrammed control; memory organization: memory technology, virtual memory and high speed memories; system architectures: communication; input/output systems and operating systems; parallel processing; pipeline processors and multiprocessors.

Prerequisite: CSC 1200 (Computer Organization), or CSC 7100 (Computer Systems).

 

Textbook:

“Computer Architecture: A Quantitative Approach” by John Hennessy & David Patterson, Morgan

Kaufmann, 2nd Edition, 1996

 

 

Tentative Course Topics and Schedule (Changes could be made during semester.):

 

Date

Class #

Topic &Chapter & Articles

 

1

Introduction: Fundamental of Computer Design (Chapter 1)

 

2

Instruction Set Design (Chapter 2)

 

3

Pipelining (Chapter 3)

 

4

Memory Hierarchy Design (Chapter 5)

 

5

Storage Systems (Chapter 6) (Midterm Handout)

 

6

Interconnection Networks (Chapter 7)

 

7

Midterm (No class)

 

8

Multiprocessors (Chapter 8)

 

9

Presentation

 

 

Examinations: Midterm (Take Home, July 15 [no class]) & Final (Survey Report/Presentation, July 29).

 

Grading:

Homeworks – 40%.

Midterm Examination – 20%.

Survey Report/Presentation – 40%.