CSCI 4720 Computer Systems Architecture

 

TEXT:

Patterson and Hennessy,

Computer Organization and Design: the Hardware/Software Interface, 3e

Morgan Kauffman, 2004

 

COURSES MATERIALS (files, usually)

may be posted/available on the class account: atlas.cs.uga.edu/~cs4720

 

COURSE SCHEDULE (Guideline only):

 

Week/material covered

 

1    Chap 1: Computer Abstractions and Technology

     App.B: Basics of Logic Design (sects 1-4, combinational logic)

 

2-4  Chap 2: Instructions: Language of the Machine

     App.A: Assemblers, Linkers, and the SPIM Simulator

 

5    Chap 3: Arithmetic for Computers

     App.B: Basics of Logic Design (sects 5-6, ALU design)

 

Tues Sept 28 -------------- EXAM 1 ---------------------

 

6,7  Chap 4: Assessing and Understanding Performance

 

8-11 Chap 5: The Processor: Datapath and Control

     App.B: Basics of Logic Design (sects 7-11, sequential (clocked) logic)

     App.C: Mapping Control to Hardware

 

Tues Nov 9  -------------- EXAM 2 ---------------------

 

12:  Chap 6: Enhancing Performance with Pipelining

 

13:  Chap 7: Large and Fast: Exploiting Memory Hierarchy

 

14:  Chap 8: Storage, Networks and Other Peripherals

 

15:  Chap 9: Multiprocessors and Clusters

 

Thur Dec 16, 8:00am  ------------ FINAL EXAM ---------------------

 

GRADING:

 

All exams are comprehensive, but emphasize the most recent material.

Quizzes ([un]scheduled)                 .05

Hour exam 1                             .10

Hour exam 2                             .10

Final exam                                .25

 

There will be some number of design/programming projects,

these may be weighted to reflect complexity.

 

Designs/Programs/problems assigned/labs .50