CSE 502 Computer Architecture (Fall 2009)
Recent Notices
9/29/09 If you and a partner plan to submit a cse502 project,
send me email with your partner's name and
start talking with me about your proposed topic in 1308 during office hours or
at other opportunities (such as TuTh after class)
10/26/09 On Thursday 11/5/09 In-class midterm on Appendices A,B,C,F
and Chapters 1,2,3 - open book/notes.
Bring a non-wireless calculator to class for exam.
11/3/09 (assigned 10/26/09)
Homework 2 due date extended to Thu 11/5/09 5PM. Work problems before exam to help with midterm.
11/18/09: Last class will be Thu 10 Dec 09; final exam Fri 18 Dec 11:15-1:45 PM
{room to be determined} (exam will cover all of text and lectures)
11/18/09: Project plan due by Sunday 11/22/09 at latest. See project requirements below.
11/18/09:
Homework 3 due Thu 12/3/09 5PM. Work problems before Thanksgiving to get help.
Course Description
This is a graduate-level computer architecture course.
Students who plan to take this course are expected to have the level
of maturity in computer architecture provided in CSE320.
If you don't have that background and still want to take this course,
please come and talk to me first.
This semester we will explore current trends in computer architecture, in particular,
the head-long rush into parallel computing for modern commercial microprocessors,
especially the development of energy-efficient grid-computers-on-single-chips.
Lectures will follow the lastest, 4th edition (2006) text rather closely, after a review of
instruction pipelines (Appendix A) and memory hierarchies (Appendix C).
A few relevant architecture papers may be made
available on the website for students to read, critique, and discuss in class.
There will be a research project intended mainly for PhD students,
an early preparedness assessment quiz,
an in-class midterm exam, and a final exam, both exams
open books/notes/lectures.
In addition, there will be four or five very important homework sets,
taken mainly from exercises in the text.
The final grade will be based on: 4% in-class Quiz, 8% (Optional) Research Project,
18% Homework, 20% Midterm, and 50% Final Exam.
The workload is estimated to be 15 to 25 hours per week.
Administrative Matters
- Location: Room 131 Earth & Space Sciences (from main entrance, left around corner)
- Time: 2:20-3:40PM Tuesday/Thursday
- Textbook: Computer Architecture: A Quantitative Approach,
Hennessy and Patterson, 4th Edition (2006) ISBN 0123704901 or 978-0123704900, $59 Amazon F09
- Instructor: Professor Larry Wittie
- Office/Lab: CS Building, Room 1308
- Office Hours: 11:15AM - 1:45PM Tuesday; 11:15AM - 11:45AM Thursday or
when 1308 door is open or by appointment
- Phone: 631-632-8750
- Email: lw AT icDOTsunysbDOTedu
- TA: Pablo Montes, Office Hours 3:50-5:10PM Mon/Wed, room 2110 CompSci
- Course Homepage: http://www.cs.sunysb.edu/~cse502
Special Needs
If you have a physical, psychological, medical
or learning disability that may impact on your ability to carry out
assigned course work, I would urge that you contact the staff in the Disabled Student
Services office (DSS), Room 133 Humanities, 632-6748/TDD.
DSS will review your concerns and determine, with you,
what accommodations are necessary and appropriate.
All information and documentation of disability is confidential.
All Notices
9/04/09 Read Chapter 1 for 1,3 Sep Lect01+2
9/04/09 Read Appendix A for 8,10 Sep Lect03 ...
Start reading Appendices B and C
9/21/09 Short Open-book/notes quiz near start of class on Thu 9/24/09.
It covers Chapter 1, Appendices A & C plus main topics
in Appendix B. Bring a non-wireless calculator to class for quiz.
9/29/09 (assigned 9/17/09)
Homework 1 due 10/6/09 (because of make-up-Monday loss of 9/29 lecture)
9/29/09 If you and a partner plan to submit a cse502 project,
send me email with your partner's name and
start talking with me about your proposed topic in 1308 during office hours or
at other opportunities (such as TuTh after class)
10/26/09 (assigned 10/26/09)
Homework 2 due Tues 11/3/09, please start immediately.
10/26/09 On Thursday 11/5/09 In-class midterm on Appendices A,B,C,F
and Chapters 1,2,3 - open book/notes.
Bring a non-wireless calculator to class for exam.
11/3/09 (assigned 10/26/09)
Homework 2 due date extended to Thu 11/5/09 5PM.
Work problems before exam to help with midterm.
11/4/09 Midterm review files posted. There are four in all. See end of this page.
11/18/09: Last class will be Thu 10 Dec 09; final exam Fri 18 Dec 11:15-1:45 PM
{room to be determined} (exam will cover all of text and lectures)
11/18/09: Project plan due by Sunday 11/22/09 at latest. See project requirements below.
11/18/09:
Homework 3 due Thu 12/3/09 5PM. Work problems before Thanksgiving to get help.
Reading and project handouts
Lecture Slides
Lect01+2+3 Introduction Tu9/1-Th9/3-Tu9/8/09
ppt /
pdf
Lect03+4+5 Performance and Pipelining Tu9/8-Th9/10-Tu9/15/09
(updated Mon 9/21/09)
ppt /
pdf
Lect06+7 Memory Hierarchy cache + VM Th9/17-Tu9/22/09 (re-updated Wed 11/4/09)(updated Mon 9/21/09)
ppt /
pdf
No Lectures: Quiz Th9/24/09; School Holiday Makeup Tu9/29/09;
Quiz Answers Tu10/6/09
Lect08+9+10 Instruction Level Parallelism Loop Unrolling, Branch Prediction,
OoO Out-of-Order Xeq Th10/1,8,-Tu10/13/09 (updated Wed 11/4/09)
ppt /
pdf
Lect11 Simultaneous Multithreading Th10/15/09
ppt /
pdf
Lect12+13+14 Vector Processing Th10/22-Tu10/27-Th10/29/09
ppt /
pdf
Lect15 Mid-Term Review Tu11/3/09 (4 files)
ppt 6.1MB /
pdf 2.9MB
. . . . . . . Sample MidTerm (2002) without answers
pdf
. . . . . . . Topics Outline + Sample MidTerm (2002) with answers
pdf
Lect16+17+18 Symmetric MultiProcessing SMP Tu11/10-Th11/12-Tu11/17/09
ppt /
pdf
Lect18+19 Directory-Based Cache Coherency + MP Synchronization Tu11/17-Th11/19/09
ppt /
pdf