Instructor
Dr. Yanyong Zhang
Office: Core 518
Office Hours: by email appointment
Email: yyzhang AT ece.rutgers.edu
Grader
Tingting Sun
Email: sunting AT winlab.rutgers.edu
Class Meeting Time and Place
Wed 6:40pm-9:20pm
SEC-207, Busch
Prerequisite
Undergraduate level Computer Architecture. Familiar with datapath and control design, instruction sets, pipelined datapath and pipeline hazards, memory hierarchy, cache organization.
Required Textbooks
J. L. Hennessy & D. A. Patterson, Computer Architecture, A Quantitative Approach, Fourth Edition, Morgan Kaufman, 2006 (Significantly different from earlier versions. Earlier versions are NOT recommended!)
Topics to Be Covered
Computer Performance
,
Pipelining
,
Instruction-level Parallelism (VLIW)
,
Multiprocessors
,
Thread-level Parallelism
,
Multi-core
,
Memory Hierarchy
,
Storage System
,
Embedded Systems
Grading Policy
Midterm Exam: 30%
Paper Summaries: 15%
Class Participation: 5%
Term Project: 50%
Paper Reading
Every week, you will be assigned two papers to read. The papers will be discussed in class. Students will take turns to lead the discussion. You are also required to write a half page summary for each paper, which should answer a set of questions.
Exams
One midterm exam and no final exam. The midterm exam will be in-class, closed-book, no calculator/computer allowed.
Projects
A major component of this class is a term project. By the end of this semester, you will be required to write a conference-style paper with a clearly-stated problem, a well thought-out solution, and a comprehensive evaluation. A set of project subjects will be provided on the class website in the first few weeks. You are also encouraged to come up with your own topics. The hope is that Ph.D. students can have your first publication, while M.S. students can have your thesis written up in the class. |