CSE 502 Computer Architecture (Spring 2012)
Recent Notices
1/16/12: Welcome to CSE502. Read Chap 1 of H+P text CAQA5 for lecture01 24jan12
{Next read the review material on instruction pipelines in Appendix C of text.
Then skim App A (Instruction Set Principles) and read Appendix B (Memory Hierarchy).
There will be a short quiz (openbook+notes) on Chap 1 + Appendices C + A + B in February.}
1/16/12: The new CAQA5 text is a much-revised fifth edition (2011) of H+P: Computer Architecture: A Quantitative Approach.
... (See "All Notices" below for elided notices.)
2/22/12: HW1 assignment
typo repaired: B.8abcd now is B.5abcd.
Data do not match text yield equation for 1.3ab. I will resolve the problem today.
2/22/12: HW1 assignment
hint added to help solve exercises 1.3ab. Lect01-03 updated with slide 22 added
and slide 25 revised for 1.3ab.
2/23/12: Lect07-10 slides revised and posted. Quiz in class Tuesday 2/28.
3/6/12: Preliminary Lect11-13 slides posted.
3/20/12: Lect11-14 slides revised and posted.
3/22/12: Preliminary Lect15-17 slides posted.
4/10/12: Lect15-19 slides revised and posted.
4/17/12: HW2+3 assignment, preliminary
4/25/12: Lect20-22 slides revised and posted. Bring a non-wifi calculator to class 4/26/12.
In-class open-book+notes pre-final exam 4/26/12 covers 60% (App. B+C, Ch. 1 Lects 01-10)
and 40% (Ch. 2+3 Lects 11-19).
The final exam is 11:15-1:45 Friday 11 May 2012 in our classroom (152 Lgt Eng).
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 do not have that background, you may have to work diligently in the first
few weeks of this course to learn the material in Appendices A, B, and C of the text.
This semester, after the initial review period,
we will explore current trends in computer architecture, in particular,
the head-long rush into parallel computing for modern commercial microprocessors,
the development of data-parallel graphics processor units,
thread-level-parallelism for shared-memory multiprocessors,
warehouse-sized computer farms, and especially energy-efficient multi-core processors,
parallel-computer-shared-memory-networks-on-single-chips. Lectures will follow the lastest,
5th edition (2011) CAQA5 text rather closely, after a review of
instruction pipelines (Appendix C) and memory hierarchies (Appendix B).
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 three or four 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 152 Light Engineering
- Time: 2:20-3:40PM Tuesday/Thursday
- Textbook: Computer Architecture: A Quantitative Approach,
Hennessy and Patterson, 5th Edition (CAQA5, H+P);
Elsevier/Morgan-Kaufmann (Sept 2011, "2012"), paperback, ISBN 978-0123838728,
($89 List; $97 Bookstore; Amazon $63 new, $52 used; S12)
(Be aware that earlier CAQA editions are not adequate substitutes for CAQA5)
- Instructor: Professor Larry Wittie
- Office/Lab: CompSci Building, Room 1308
- Office Hours: 4-5PM + 7-7:30PM Tue/Thu or when 1308 door is open or by appointment
- Phone: 631-632-8750
- Email: lw AT icDOTsunysbDOTedu
- TA: TBD Email: TBD AT icDOTsunysbDOTedu
- TA Office Hours: TBD, in TBD CompSci
- Course Homepage: http://www.cs.sunysb.edu/~cse502 OR www.cs.sunysb.edu/~lw/teaching/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.
Academic Dishonesty
You are encouraged to discuss the intellectual aspects of homework assignments with other class participants.
However, each student is responsible for formulating solutions in his or her own words.
Students who submit copied or suspiciously similar answers for examination or homework questions
will receive a grade of zero for those questions and will have their final course score reduced substantially.
The penalty will double each time copying occurs for another exam or assignment.
The surest way to fail computer architecture is blindly to copy from the web-based supposed "answers"
for H+P text exercises. Most "answers" are terse; about 1/4th are wrong.
If you do not work hard to solve the homework, you will not learn the technology
well enough to pass the exams, especially the final exam.
In addition, the College of Engineering & Applied Sciences has formal procedures
to handle cases of academic dishonesty. Each student must pursue his or her academic goals honestly
and be personally accountable for all submitted work. Representing another person's work
as your own is always wrong. Any suspected instance of academic dishonesty will be reported
to the Academic Judiciary.
For more comprehensive information on academic integrity, including categories of academic dishonesty,
please refer to the academic judiciary website at http://www.stonybrook.edu/uaa/academicjudiciary/ .
All Notices
1/16/12: Welcome to CSE502. Read Chap 1 of H+P text CAQA5 for lecture01 24jan12
{Next read the review material on instruction pipelines in Appendix C of text.
Then skim App A (Instruction Set Principles) and read Appendix B (Memory Hierarchy).
There will be a short quiz (openbook+notes) on Chap 1 + Appendices C + A + B in February.}
1/16/12: The new CAQA5 text is a much-revised fifth edition (2011) of H+P: Computer Architecture: A Quantitative Approach.
The companion website for the CAQA5 text,
http://booksite.mkp.com/9780123838728/ contains:
PDF files for Appendices D - L and text Chapter 1 (read it); plus
images and captions for all non-tabular figures in the text.
I recommend Appendices F (Interconnection Networks), G (Vector Processors),
I (Large-Scale Multiprocessors), and L (History)
1/24/12: Preliminary Lect01-02 slides posted.
1/30/12: Lect01-02 slides updated and posted.
1/31/12: Preliminary Lect03-05 slides posted.
2/7/12: Preliminary Lect04-06 slides updated and posted.
See slide 2 for definitions of computing sizes.
2/9/12: Lect04-06 slides completed and posted.
2/14/12: Preliminary Lect07-08 slides pdf and HW1 assignment posted.
2/16/12: Lect07-09 slides and HW1 assignment both revised.
2/22/12: HW1 assignment
typo repaired: B.8abcd now is B.5abcd.
Data do not match text yield equation for 1.3ab. I will resolve the problem today.
2/22/12: HW1 assignment
hint added to help solve exercises 1.3ab. Lect01-03 updated with slide 22 added
and slide 25 revised for 1.3ab.
2/23/12: Lect07-10 slides revised and posted. Quiz in class Tuesday 2/28.
3/6/12: Preliminary Lect11-13 slides posted.
3/20/12: Lect11-14 slides revised and posted.
3/22/12: Preliminary Lect15-17 slides posted.
4/10/12: Lect15-19 slides revised and posted.
4/17/12: HW2+3 assignment, preliminary
4/25/12: Lect20-22 slides revised and posted. Bring a non-wifi calculator to class 4/26/12.
In-class open-book+notes pre-final exam 4/26/12 covers 60% (App. B+C, Ch. 1 Lects 01-10)
and 40% (Ch. 2+3 Lects 11-19).
The final exam is 11:15-1:45 Friday 11 May 2012 in our classroom (152 Lgt Eng).
Reading and project handouts
This Semester (Spring 2012) Lecture Slides
- Lect01+2+3 Introduction Tu,Th,Tu 1/24,26,31/12
pdf
- Lect04+5+6 Appendix C Pipelining Th,Tu,Th 2/2,7,9/12
pdf
- Lect07+8+9+10 Appendix B Memory Hierarchy Tu,Th,Tu,Th 2/14,16,21,23/12
pdf
Class on 2/28/12 was post-review quiz
- Lect11+12+13+14 Chap 2 Advanced Memory Hierarchy Tu,Th,Tu,Th 3/1,6,8,13/12
pdf
Class on 3/15/12 was answers to post-review quiz (not posted on web)
- Lect15-19 Chap 3 Advanced Instruction-Level Parallelism Tuhuh,Tu 3/20,22,27,28+4/10/12
pdf
- Lect20+21+22 Chap 4 Data Parallelism Vectors+SIMD Th,Tu,Th 4/12,17,19/12
pdf
Class on 4/24/12 covered answers to Chapter 1 (HW1) exercises (not posted on web)
Class on 4/26/12 was pre-final in-class exam (not posted on web)
Link to web pages for CSE502 in spring 2011