CSE661 – Advanced Computer Architecture - Fall 2008

Syracuse University                L.C. Smith College Engineering and Computer Science

 

Catalog Description

Advanced computer architecture including discussion of instruction set design (RISC and CISC), virtual memory system design, memory hierarchies, cache memories, pipelining, vector processing, I/O subsystems, co-processors, and multiprocessor architectures. Case studies of current systems.

Instructor

Dr. Ehat Ercanli. CST 4-297. eercanli@syr.edu.  443-3564. Office Hours: T TH 11:00am-1:00pm.

TA

TBA

Meeting Times

Tue and Thu from 8:00 to 9:20am at HL 107.

Required Textbook

Computer Architecture – A Quantitative Approach by J. Hennessy and D. Patterson, 4th Edition, MKP, 2006.

References

Parallel Computer Architecture: A Hardware/Software Approach by David E. Culler, Jaswinder P. Singh, with Anoop Gupta, Morgan Kaufmann, 1998.

Grading

Homework, Pop quizzes: 30%; Two Midterm Exams: 40%. Final Exam: 30%.

Homework

Homework assignments are to be submitted in lecture on the assigned due date. No late assignments will be accepted. You are expected to complete the homework individually. However, you can discuss assignments and solutions with each other, but all work submitted must be the sole work of the author.

Exams

All exams must be taken at the scheduled time unless a previous arrangement (with a good reason) has been made with the instructor.

World Wide Web

Our class web page will be updated frequently with lecture slides (when possible), homework assignments and solutions, and tests and solutions, and more interesting stuff. So utilize it!

Attendance

You are expected to attend each class punctually and remain for the entire class period; tardiness disturbs everyone. You need to inform the instructor in advance if you expect to miss a class or leave the course before the end of the semester. If you miss class your absence will be excused by the instructor only if a doctor's certificate or other evidence is submitted. If you have been absent and fail to submit an excuse to the instructor, your absence will be considered unexcused. Even if your absence is excused, you remain responsible for the work associated with the class you missed.  There will be a number of unannounced pop quizzes.

Academic

Honesty

 

Cheating in any form is not tolerated, nor is assisting another person to cheat. The submission of any work by a student is taken as a guarantee that the thoughts and expressions in it are the student's own except when properly credited to another.

Violations of this principle include giving or receiving aid in an exam or where otherwise prohibited, fraud, plagiarism, the falsification or forgery of any record, and any other deceptive act in connection with academic work. Plagiarism is the representation of another's words, ideas, programs, formulae, options, or other products of work as one's own, either overtly or by failing to attribute them to their true source.

Always protect your own work from others, since it is often not possible to determine who was the originator and who was the copier. Such offense will result in a failing grade ‘F’ and a letter of reprimand in your permanent student file.

Tentative

Course

Schedule

 

Tuesday

Thursday

08-26

Fundamentals.

Performance Analysis. HW1 (due 9/4). HW Cover Sheet.

09-02

Instruction Set Architecture. Datapath.

Controller. HW2 (due 9/11).

09-09

Pipelining.

Pipelining Hazard Resolution. HW3 (due 9/25).

09-16

Advanced Pipelining.

Instruction Level Parallelism (ILP).

09-23

Dynamic Scheduling.

Superscalar Architectures. HW4 (due 10/2).

09-30

Eid Ul-Fitr. No Classes.

Review.

10-07

Exam 1.

Yom Kippur. No Classes.

10-14

Memory Hierarchy.

Cache Coherency. HW5 (due 10/23).

10-21

Main Memory. Virtual Memory.

I/O Systems. Storage Systems. HW6 (due 10/30).

10-28

Interconnection Networks.

Interconnection Networks.

11-04

Review.

Exam 2.

11-11

Small Scale Multiprocessors.

SMP Protocols. HW7 (due 11/20).

11-18

Large Scale Multiprocessors.

MPP Protocols. HW8 (due 12/2).

11-25

Case Studies. Clusters.

Thanksgiving. No Classes.

12-02

Future Trends. Review.

Exam 3.

 

Computer Architecture. Intel. UltraSparc. HP/Alpha. IBM PowerPC. ARM. Freescale. MIPS. Benchmarks. TOP 500.

GRADES. (Updated: --/--).

                                                                                                      CSE 661