Office:
|
LSC-811
|
Email:
|
All your emails
must have CSC5593 in the subject field; otherwise, I may lose your
message.
Gita.Alaghband@ucdenver.edu
|
WEBSITE
|
http://cse.ucdenver.edu/~gita
|
Office
Hours:
|
Subject
to
change,
I
will
notify
you
of change and update this site.
T-TR
1:00
-
3:00
Graduate
Advising
by appointment only.
Appointments
are
made
through
CSE
Office
at 303-315- 1411
Tuesdays 3:00 - 3:30
Thursdays 3:00 - 3:30 or following class
if needed
|
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, 6th
Ed., 2019
ISBN: ISBN: 978-0-12-811905-1 (Book)
Excellent
Reference
Book: J.P.
Shen & M. Lipasti “Modern
Processor Design: Fundamentals of Superscalar Processors”,
McGraw-Hill, 2005 ISBN: 0-07-057064-7 (Re-issued by Waveland Press, Inc. ISBN: 12:978-1-4786-0783-0)
|
Expected Prerequisites:
|
Graduate
Standing in Computer Science (no undergraduate deficiencies)
|
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 & GPU
Multiprocessors & Multicore, cache coherence
Papers from
Literature on advances in computer architectures fields
The
following are excellent topics for research presentations:
Multi-Core, Cache
Coherence Protocols, Synchronization Mechanisms,
Networks and Clusters, SMT, Security Vulnerability in Processor Design
|
Grading:
|
Homework/Lab Note: HW & Lab are individual work; |
30%
|
Participation |
10%
|
Research
or Project Proposal
&
Presentation * Note: If you choose projects, depending on the depth of the project, you may receive up to 10 extra credit points.
|
25%
|
Peer
Reviews
|
10%
|
In-class Quizzes based on Lectures, HW, and Labs (approximately 3 )
|
25%
|
vulnerability
|
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/ideas &
Guidelines
- Past Student Projects
- 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 outside class time.
- Homework assignments: Homework/Lab
assignments are done individually and will have a relatively light load and are mainly to
encourage thinking
and class participation.
- Participation: Class discussions and participation are
essential components of this course during lectures, HW, Labs, and presentations. We will have class participation
in solving homework problems as well. Homework solutions that are not discussed in class may be provided to you.
- In-class Quizzes: will
be based on lectures, HW assignments, and Labs. These exams will be
individual, and maybe closed book and notes as indicated on each quiz.
No electronic devices may be used for any of the quizzes.
- Research Presentation: Select a topic in computer architecture
based on your interest to study in-depth in preparation for presenting it to class (requires
a research proposal describing the topic and related references you will be using). See guide for additional information.
- Project Implementation/Presentations:
Students may choose to do a project implementation instead of an
in-depth research topic. Depending on the depth of the project, you may
receive up to 10 extra credit points. Select
a project
that you will implement throughout the semester and will report your
findings to class (requires a Project proposal. All projects must
include proof of correctness
and demonstration. Every team-member is required to have knowledge of
all aspects of the project. All projects must be available and work on
available campus computers for peer review and testing. Note that your
proposal must specify your implementations and learning outcome
expectations with respect to architectural issues. See guide for additional information.
- Peer Reviews: Students may be involved in grading
homework and reviews of research presentations and project
implementation/presentation (see guide and forms in the next segment).
- No Computers During Lectures: please
do not use your computers during lectures. You may print the slides
ahead of times and add your own notes in class during lectures.
- Student Honor Code: We will adhere to the College of Engineering and Applied Science Students' Honor Code. Please make sure you have read the Honors Code and are familiar with it.
- 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
21
|
Classes
Begin
|
March
12
|
Research
and
Project Proposals
Due (complete with
references, teams
of
three, email one/team)
|
March 23 - 29
|
Spring Break
|
April 2
|
Seminar
Presentations
Start
(We
may
change
this
date
depending
on
class size)
Peer Research Reviews Due Next Class Period (Typed Form).
Peer Project
Presentations Reviews, use
the
project
review guide for your reviews.
Reports
and Team-member peer reviews
Are Due at The Time of Presentation.
Upload
electronic copy of your slides/Power point with annotated notes; and
complete references; and all required files on the day your
presentations is scheduled.
|
May
12
|
All
work due
|
|