Prerequisite: ECE 3055: Computer Architecture and Operating
Systems
Catalog
Description: Comprehensive coverage of the
architecture and system issues that confront the design of a high performance
workstation/PC computer architectures with emphasis on quantitative evaluation.
Credit is not allowed for both ECE 6100 and any of the following courses: ECE
4100, CS 4290, CS 6290.
Textbook(s):
Hennessey & Patterson, Computer Architecture: A
Quantitative Approach (4th edition), Morgan Kaufmann, 2006. (required)
Course
Syllabus: Syllabus
Instructor: Sudhakar
Yalamanchili
Contact Information:
KACB 2316, Email: sudha@ece.gatech.edu,
Tel: 4048942940
Spring 2009 Office Hours: TTH 1 PM – 2 PM, MTH (by appt.)
Section TA:
Jeremy Tolbert
Office Hours: W 34:30, F 10:3012
Email: jeremy.r.tolbert@gatech.edu
Exam
Schedule:
Exam I (20%): Thursday February 12^{th}, 2009
Exam II
(20%): Tuesday, April 7^{th},
2009
Final Exam (30%):
5/1/2009, 11:302:50 pm
Assignment Schedule:
Look to TSquare for distribution and submission of assignments and
associated materials
Attendance: Students are responsible for all material covered in
class, including changes in exam schedules announced in class. Makeup exams
will be considered only if the student informs the instructor of the absence
prior to the exam date, or, when prior information was not possible, immediately
following the exam. Makeup exams are not guaranteed to be the same as the exam
given in class.
Academic Honesty: Although students are encouraged strongly to work
together to learn the course material, all students are expected to complete
assignments and exams individually, following all instructions stated in
conjunction with the exam. All conduct
in this course will be governed by the Georgia Tech honor code.
Additionally, it is expected that students will respect their peers and the
instructor such that no one takes unfair advantage of anyone else associated
with the course. Any suspected cases of academic dishonesty will be reported to
the Dean of Students for further action.
Important Information Regarding Papers:
i)
Links
are provided here as a courtesy as you have access to the same through the library
and
ii)
You
are required to honor the terms of the copyright
Schedule of Lectures
Module 
Last Update 
Lecture 
Required 
Notes/Additional References 
1 
1/11/2009 
Section 1.1 – 1.5 Appendix A.1 – A.4 Appendix B.1 – B.8 Appendix J.1 
Interesting Paper
Readings 

2 
1/11/2009 
Appendix A.7,A.8 Section 2.4, 2.5 
Sample Problems: HW Scheduling Suggested 

3 
1/19/2008 
Appendix A.2 (A.21A.26), Section 2.4, 2.9 Required 
Sample Problems: Prediction 

4 
2/1/2009 
Section 1.8, 1.9, 1.10 Section 2.2 


5 
2/1/2009 
Section 2.6, 2.9 Required 
Suggested Sample Problems: Speculation 

6 
2/1/2009 
Appendix G.3 
Suggested Sample Problems: Scheduling 

7 
2/6/2009 
Section 2.10, Required 


8 
2/19/2009 
Appendix G.4, G.5, G.6 Required 
Suggested 

9 
2/19/2009 
Sections 3.2, 3.3, 3.5 Required 
Suggested


10 
2/23/2009 
Sections 5.1, 5.2 Required 
Suggested Sample Problems: Memory 

11 
3/5/2009 
Section 5.3 Section 5.4 
Suggested


12 

Coherency
(.ppt)
and Consistency

Sections 4.1, 4.2, 4.4, and 4.6 
Suggested
A few sample problems for
this module 
13 

Sections 6.1 and 6.2 


14 

Appendix E (relevant material) 


15 




Final Examination 
5/1/2009 
11:30 – 2:50 

