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