EECE 343/292-02: Digital Systems Architecture

2004 Spring Semester

 

Instructor:

William H. Robinson

Office Address:

248 Featheringill Hall

Office Phone:

322-1507

E-Mail:

william.h.robinson@vanderbilt.edu

Office Hours:

1:00pm – 2:30pm, Mondays and Wednesdays

 

General Information:

Meeting Place: 211 FGH

Meeting Time:   MWF 10:10am – 11am

 

Prerequisite: One of the following: EECE 218, CS 231, or approval from instructor 

 

Text: Computer Architecture A Quantitative Approach, Third Edition,
by John Hennessy and David Patterson, Morgan Kaufmann, 2003. ISBN 1-55860-596-7

 

Course Description:

This course addresses advanced issues in the design and evaluation of high-performance computer architectures. Topics include RISC design techniques, pipelining, instruction-level parallelism, superscalar systems, high-performance memory systems, storage systems, I/O systems, and performance evaluation. In addition, current processors (e.g. PowerPC, P4, DSP cores, graphics processors) will be used to examine the practical implementation of architecture design principles.

 

Course Web Page:

http://eecs.vanderbilt.edu/courses/eece343/

 

Attendance:

Since class lectures include material that is not included in the book, class attendance is required. If a class is missed, a student should make arrangements to get notes from other students. The importance of regular class attendance and good note taking cannot be understated. Students are responsible for all material covered in class and posted online, including changes in exam schedules announced in class. 

 

Homework:

Homework will consist of questions from the end of the chapters in the textbook, as well as typed, double-spaced summaries to the reading assignments (selected articles). Homework problems at the end of the chapters will be assigned and listed on the class web page. All assignments are due at the start of class on the specified due date; late homework will NOT be accepted. If exceptional circumstances preclude the timely submission of an assignment, please inform me before the due date (if this is not possible, then as soon thereafter as feasible) to allow alternative arrangements to be made.

 

Laboratory Projects:

There will be laboratory projects assigned during the semester which will collectively account for 25% of the final grade. Students will work together in teams of two. Collaboration among teams is allowed only under the following conditions: Students may discuss the assignments and their approaches with one another and they may compare results. However, each team must write up its own report. Copying of code, results, and analyses of results is not allowed.

 

Exams:

There are two in-class exams and a final exam. All exams are open book, closed notes. Calculators are allowed. All exams are comprehensive (i.e., they may draw on all material covered in class thus far). If necessary, each exam average is curved up to 75. Each in-class exam contributes 15% of the overall grade; the final exam contributes 25%.

 

Missed Exam Policy:

Exams are taken at the scheduled class time or at the scheduled final period. In the rare case when this is not possible, a make-up exam may be possible. However, this must be approved by the instructor before the scheduled exam time. Make-up exams are not guaranteed to be the same as the exam given in class. If arrangements have not been made in advance, a missed exam will be recorded as a zero. Family deaths and extreme medical emergencies are handled specially. 

 

Grading Breakdown and Schedule:

Class participation                                  5%    

Homework                                           15%    

Laboratory projects                              25%

Exam I                                                 15%     Wednesday, February 18

Exam II                                                15%     Wednesday, April 7

Final Exam                                           25%     Friday, April 30 (9am – 12pm)

 

Grading Policy:

Grades are assigned as follows: [90-100] = A, [80-90) = B, [70-80) = C, [60-70) = D, [0-60) = F. Your final numeric grade will be a weighted summation of all the assignments. If necessary, each exam average is curved up to 75. I will not curve down! Midterm grades will be based upon your relative performance on the assignments given before drop day. 

 

Policy on W and I Grades

Vanderbilt policy allows you to withdraw from a course with a grade of W on or before Friday March 19th. After this date, your instructor cannot give you a W, but must assign you a grade based on your work.

 

This course has been designed so that you can complete all the work in one semester. Thus incomplete grades will be given only in the most exceptional circumstances, and then only by prior arrangement. The professor has the final say in this matter.

 

Honor Code:

The Honor Code of Vanderbilt University applies to all work done in EECE 343/292-02. Unless your instructor specifically states otherwise in writing, this work comprises homework, laboratory exercises, programming assignments, tests, and the final examination. You may neither receive unauthorized help with this work nor give help to someone who is not permitted to receive it. It is permitted to receive help from team members for programming assignments. Constructive discussion of homework problems is encouraged and permitted. Comparing homework methods and answers is encouraged and permitted. Copying the work of another student is expressly forbidden; the final presentation of your work must be done by you alone. There will be no interaction between students during the exams. It is also considered a violation of the honor code to have someone else sign your name on the attendance sheet or to sign someone else's name on the attendance sheet.

 

Office Hours

You are always welcome at my office hours. If you are not able to make my office hours, contact me and we will make arrangements to meet.

 

General Notes on Communicating with the Instructor

My office telephone number is 322-1507. However, the best way to communicate with me outside of class hours is via e-mail. Please feel free to use e-mail to set up an appointment, or if something is unclear, or for anything else at all. I ask that the e-mail subject line includes the following text:

 

EECE 343 or EECE 292-02

 

This will allow me to identify your e-mails. Generally speaking I attempt to answer all student inquiries as soon as possible. That said please keep in mind the following two facts:

 

1. You should not expect me to answer email or phone calls after I leave campus, 6pm Monday through Friday. You will receive a reply at my first opportunity the next day.

 

2. As well, I am not guaranteed to answer email or phone calls over the weekend. If you leave a message for me over the weekend, you should not expect a reply until Monday.

 

If I will be away for an extended period, I will let you know my email availability prior to my departure.

 

Ice:

If the roads are covered with ice I will not be able to drive to Vanderbilt. If class is canceled, I will send a broadcast e-mail to all students if ice is preventing me from driving to Vanderbilt.

 

Disabilities:

Vanderbilt is committed to equal opportunity for students with disabilities. If you have a physical or learning disability, you should ask the Opportunity Development Center to assist you in identifying yourself to your instructors as having a disability, so that appropriate accommodation may be provided. Absent notification, your instructors assume that you have no disability or seek no accommodation.

 

 

Emergency Evacuation Plans:

In the event of a fire or other emergencies, the occupants of this class should collect coats and personal belongings and leave the building according to the designated evacuation plan for the classroom:

 

211 – SE Wing 3 Quadrant – take Stairway 4 to the Community Partnership House/Branscomb Quadrangle area

 

VANDERBILT UNIVERSITY POLICY FORBIDS REENTRY TO A BUILDING IN WHICH AN ALARM HAS OCCURRED WITHOUT AUTHORIZATION BY VANDERBILT SECURITY.

 

Disclaimer:

Every effort has been made to provide accurate information in this document. However, I reserve the right to make changes to any facet of the course should circumstances warrant it. Any such changes will be announced in the lecture.

 


EECS Department | School of Engineering | Vanderbilt University

For more information,
please contact Dr. William H. Robinson

Last modified on August 17, 2005