EEL 6935 Billion Transistor Computer Architecture
EEL 6935 Billion Transistor Computer Architecture
Spring 2015
Course Description
Objectives: (1) To learn and understand the latest industries R&D trends and academic
research in the fields of computer architecture and system design; (2) To learn how to
conduct innovative, high-quality research.
Course format and materials: Students will read and presents latest papers and participate
discussion during the class. There are no formal textbooks.
Prerequisites: You are expected to have computer architecture background, such as those
covered in EEL 5764 Computer Architecture or equivalent.
Skill: C, C++ (or Java), Python programming experience in Linux, virtualization
environment (such as Xen), Linux OS.
Topics to be covered:
(1)
(2)
(3)
(4)
(5)
Grading: Class participation (10%), Homework (15%), Paper review (15%), Paper
presentation (20%) and Term project (40%).
Paper presentation/discussion guideline
As a presenter:
1. Read and understand the paper first. This is important. Make sure that you
understand the paper and you know what you are talking about.
2. Prepare the presentation slides (limited to 25 pages, include the following
important items in your presentation: problem to be solved (including necessary
background), motivation, solution, rationale of the solution, evaluation
methodology, major results, insights and conclusions.
3. You should make you own slides (in ppt format), you can use the original
authors presentation slides if you can find them on the authors website.
However, directly copying/using the authors slides without integrating your
opinion or comment is prohibited and you will not receive any credit on your
presentation.
4. Your presentation will be graded by your classmates. Each of them will fill a form
after your presentation and give you a grade on your presentation, which will be
counted as the part of your final grade of this class. So, take it seriously.
5. All the presentation slides will be uploaded to the class website.
6. We will have the best presentation for each topic section and the student who
receives the highest score in evaluation will receive bonus points and this will be
counted to the final grade of this class. So, do your best.
As an audience,
1. Read and understand the paper before you come to the class. This is important.
You will gain nothing if you do not do this homework first. You are simply
wasting your time.
2. You should write one page review of the paper which include the following:
summary of the work, summary the problem to be solved, strength of the solution,
weakness of the solution, what could you do differently if you were the author,
what will you do if you want to improve the authors solution as your next work.
You should submit your review before the starting of the class. Late submission
will not be accepted. Your review will be counted to the final grade of this course.
3. Ask (insightful) question in the class when the presenter completes the
presentation. This is an indictor that you gain deeper understanding on the topic.
You will receive bonus points by (frequently) asking good questions through out
the semester.
4. Fill and submit the evaluation form in class. This is also an indication of your
participation which will be counted in your final grade.
Term project: You will need to submit the following project reports: topic selection,
midterm report, final report, as well as the bi-weekly progress reports. This is to ensure
the success of your project (and ensure that you can get a decent score in this class), more
importantly, to gain your self hand-on experience on advanced computer architecture
design. More details will be provided later.
Happy learning.