CSC 5593 Advanced Computer Architecture
Professor Gita Alaghband


Tentative Syllabus,
Academic Calendar 09 Deadlines
I may change this syllabus somewhat, relevant announcements will be made in class.

Office:
NC2404D
Email: All you emails must have CSC5593  in the subject field, otherwise, I may lose your message.
Gita.Alaghband@ucdenver.edu
WEBSITE
http://www.cudenver.edu/~galaghba/gita.html
Office Hours:
Subject to change, I will notify you of change and update this site.
Tuesdays      1:00 - 3:00     Graduate Advising by appointment only.
                                       Appointments are made through CSE Office at 303-556- 4314
Tuesdays       3:00 - 4:00
Thursdays      3:00 - 4:00
Description:
Important concepts in the structural design of computer systems are covered. Topics include memory hierarchy, super pipelining and super scalar techniques, dynamic execution, vector computers and multiprocessors.
Text: Main Textbook: Hennessey and Patterson, Computer Architecture: A Quantitative Approach, 4th Ed., 2006     ISBN: 978-0-12-370490-0 (Book)         ISBN10: 0-12-370490-1 (Paperback)
Excellent Reference Book: J.P. Shen & M. Lipasti “Modern Processor Design: Fundamentals of Superscalar Processors”, McGraw-Hill, 2005     ISBN: 0-07-057064-7
Prerequisites: Graduate Standing
Topics Covered in the Course: some adjustments to these topics may be made during the semester


Introduction and Review
Fundamentals of Computer Architecture
Basic Pipelining
Pipelining, Performance,
Caches, 
Virtual Memory,
Cost, Ics
Instruction Level Parallelism (ILP),
 Dynamic Execution,
SIMD & Multiprocessors

Papers from Literature on advances in computer architectures fields
(If time allows, but these are excellent topics for research presentations)

Fault Tolerance, Queuing Theory, Input/Output and Storage (Ch. 6)
Networks and Clusters, SMT, Multi-Core, Cache  Coherence Protocols,
Grading:
Homework/In-class participation 15%
Research Presentation 35%
Peer Reviews 15%
Project Implementation/Presentation 35%

Final Grade Assignment
Final Grade
Total points
A
90 - 100
B
80 - 89
C
70 - 79
D
60 - 69
F
0 - 59
 
Notes: Research/Project Guideline

Some Interesting Reading References, Tools, Simulators, Traces, Resources

Workload: This course is based on students ability to build on fundamental concepts covered in class/lectures and to learn new related topics in advanced computer architectures, build experiments to demonstrate architectural concepts, and reason through design stages and analyze the outcomes. Students should be prepared to work independently and in teams. Estimated workload for well prepared students for this course is on average nine hours/week.

Homework assignments/In-class participation: Homework assignments will be a light load and are mainly to encourage thinking and class participation. Class discussions and participation are essential components of this course. We will have class participation in solving homework problems as well.

• Research Presentation: Select a topic in computer architecture based on your interest to study in depth and present to class (requires a research proposal).

 Peer Reviews: Students will be involved in grading homework and reviews of research presentations and project implementation/presentation (see guide and forms in the next segment).

 • Project Implementation/Presentations: Select a project that you will implement throughout the semester and will report your findings to class (requires a project proposal).

 All deadlines must be met.
 
 All work must be presented/submitted in your own words. References must be provided to indicate the source of information/knowledge.

 • It is important to attend class regularly. Students are responsible for missed classes. I will try to have my notes available, but attending class is the main source of information.
Tentative Course Schedule
January     20 Classes Begin
March        10
Research Proposals Due (complete with references)
March        17 Project Proposals Due (teams of three )
April           7 Seminar Presentations Start
  (We may change this date depending on class size)

 
Reports and Team-member peer reviews Are Due at The Time of Presentation,
(Email electronic
copy of your slides/Power point with annotated
 notes and
complete references)
 Peer Reviews Due Next Class Period (Typed Form).
March 23 - 27
Spring Break
April           23
Project Presentations Start, use the project review guide   for your reviews.
(We may change this date depending on class size)
May            12 All work due (Finals Day)