CS465
Computer Systems Architecture (Spring 2012)
Meeting Time and Location:
Wednesday 4:30pm-7:10pm, Innovation Hall 132
GMU Academic Calendar
Instructor: Dr. Yutao Zhong.
Email: yzhong (at) gmu (dot) edu
Office hour: by appointment
Graduate TA: TBA
Course Home Page
http://cs.gmu.edu/~yzhong/cs465_s12/
Overview
This course provides an introduction to the fundamental concepts in computer
architecture. Topics include:
- Basic system components
- Performance measurements
- Instructions and their representation
- Implementation of arithmetic operations
- Processor organization
- Pipelining
- The memory hierarchy
Prerequisites: C or better in CS367 (Computer Systems
Programming).
Students not satisfying the prerequisites will be dropped from the
class.
Textbook
Course Outcomes
As an outcome of taking this class, a student will
- Be able to explain the organization of the classical von Neumann machine and its major functional components
- Be able to compare performance of simple system configurations and understand the performance implications of architectural choices
- Be able to understand major ISA components, including instruction types and formats, addressing modes, and data representation
- Be able to explain how an instruction is executed and the concept of datapaths and control
- Be able to explain basic instruction level parallelism using pipelining and the major hazards that may occur
- Be able to explain the effect of memory latency on running time; be able to describe the use of memory hierarchy to reduce the effective memory latency, in particular, the role of cache and virtual memory; be able to understand the principles of memory management
- Be able to explain the basic I/O implementation and data transfers
Grading Policies
- There will be written homeworks, an in-class midterm exam, a final exam
and in-class exercises. End-of-semester numeric scores will be weighted as follows (tentative
plan):
- 45% Exercises
- 40% written assignments
- 5% in-class exercises and/or quizzes
- 55% Exams
- Both final and midterm exams are closed-book
and closed-notes. Missed exams must be arranged with the instructor BEFORE the
exam. You must have a written excuse (doctor's note, for example) to
miss an exam. No early exams will be given and make-up exams are
strongly discouraged.
- Letter grades will be assigned by subjectively identifying brackets in
the numeric scores. In order to obtain an A, your final score should be
at least 90. A total score of 49 or less will result in an F.
- IN (Incomplete) policy as indicated in the catalog will be strictly
adhered to. You must provide the necessary back-up documentation
(e.g. medical certificate) for your application to be considered favorably.
In all circumstances, the written request, with all the back up documentation,
must be received before the final exam week.
- Late Policy:
late homework will be accepted with a penalty of 25% per day within 3 days after
deadlines and will not be accepted three days after due.
Honor Code
You are expected to abide by the honor code. All assignments
and exams are individual efforts. Please refer to
GMU Academic Policies and
Computer Science Department Honor Code. Any violation of the honor code will result in a zero of the
assignment/exam, and may result in an F for the class.
Disability
If you have a documented learning disability or other condition that may
affect academic performance you should: