Computer Architecture

EEL 5764  

Meeting Time:   Tue 3:00-4:55pm, Thu 4:05-4:55pm

Location:   NEB 0201

Academic Term:  Fall 2018

Instructor:

Teaching Assistants:

Pease contact TA/instructor through Canvas. We may not be able to respond to emails sent to our individual email addresses.

Course Description

This course covers principles of modern computer architecture, and quantitative analysis approaches to design tradeoffs in terms of cost, performance, and power/energy efficiency, etc. The topics covered include, but are not limited to, core architecture, multicore design, memory hierarchy, cache memory optimization, and data parallelism.

Course Pre-Requisites / Co-Requisites

Student are expected to have background in computer organization and design, digital design, and microprocessors. Additionally, students must have basic experience in a programming language such as C/C++, debugging, Linux operating system, and shell scripting.

Course Objectives

Upon completion of the course, students should have a good understanding of the following core components of computing system design:

Students will also gain understanding of the interplays between architecture design and software, and how they can impact each other.

Textbook

We will primarily follow the required textbook but will include additional materials for some chapters from the additional reference.

Course Contents (Tentative)

Additional topics will be covered if time permits. We will provide a more detailed course schedule as the course progresses.  However, the content is subject to change at the discretion of the instructor. 

Attendance Policy, Class Expectations, and Make-Up Policy

Grading

Your grade will be based on 3-4 homework sets, two mid-terms, and a term paper.  The weightage of the different components in your final grade will be based on the following table.

 

Assignment

Percentage of Final Grade

Homework Sets (3-4)

20%

Midterm Exam 1

25%

Midterm Exam 2

25%

Term Paper

30%

TOTAL

100%

 

The assigned letter grade will be based on the following table.

 

Percent

Grade

93.0 - 100

A

90.0 – 92.9

A-

87.0 – 89.9

B+

83.0 – 86.9

B

80.0 – 82.9

B-

77.0 – 79.9

C+

73.0 – 76.9

C

70.0 – 72.9

C-

67.0 – 69.9

D+

63.0 – 66.9

D

60.0 – 62.9

D-

0 – 59.9

E

 

In order to graduate, graduate students must have an overall GPA and a major GPA of 3.0 or better (B or better). Note: A “B-” average is equivalent to a GPA of 2.67, and therefore, it does not satisfy this graduation requirement.

More information on UF grading policy may be found at: http://gradcatalog.ufl.edu/content.php?catoid=10&navoid=2020

 

Homeworks

Midterms

Term Paper

The term paper may include doing a project and writing a report on its conclusion, or a careful study/survey of specific areas. Potential topics for term paper will be discussed in class around the middle of September, and students will be required to select a topic by the first week of October. Term papers can be submitted individually or in groups of two.

Cheating

Homework Schedule

Assigned Due Type
Problem Set 1 09/03/2019 09/10/2019 Not Graded
Homework 1 09/17/2019 09/24/2019 Graded
Homework 2 10/01/2019 10/08/2019 Graded
Problem Set 2 10/22/2019 10/29/2019 Not Graded
Homework 3 11/05/2019 11/12/2019 Graded
Homework 4 11/15/2019 11/22/2019 Graded

Project Schedule

Exam Schedule

Students Requiring Accommodations

Students with disabilities requesting accommodations should first register with the Disability Resource Center (352-392-8565, https://www.dso.ufl.edu/drc) by providing appropriate documentation. Once registered, students will receive an accommodation letter which must be presented to the instructor when requesting accommodation. Students with disabilities should follow this procedure as early as possible in the semester.

Course Evaluation

Students are expected to provide feedback on the quality of instruction in this course by completing online evaluations at https://evaluations.ufl.edu/evals.  Evaluations are typically open during the last two or three weeks of the semester, but students will be given specific times when they are open. Summary results of these assessments are available to students at https://evaluations.ufl.edu/results/.

University Honesty Policy

UF students are bound by The Honor Pledge which states, “We, the members of the University of Florida community, pledge to hold ourselves and our peers to the highest standards of honor and integrity by abiding by the Honor Code. On all work submitted for credit by students at the University of Florida, the following pledge is either required or implied: “On my honor, I have neither given nor received unauthorized aid in doing this assignment.” The Honor Code (https://www.dso.ufl.edu/sccr/process/student-conduct-honor-code/) specifies a number of behaviors that are in violation of this code and the possible sanctions. Furthermore, you are obligated to report any condition that facilitates academic misconduct to appropriate personnel. If you have any questions or concerns, please consult with the instructor or TAs in this class.

Software Use

All faculty, staff and student of the University are required and expected to obey the laws and legal agreements governing software use. Failure to do so can lead to monetary damages and/or criminal penalties for the individual violator. Because such violations are also against University policies and rules, disciplinary action will be taken as appropriate. We, the members of the University of Florida community, pledge to uphold ourselves and our peers to the highest standards of honesty and integrity.

Campus Resources:

Health and Wellness

U Matter, We Care:

If you or a friend is in distress, please contact umatter@ufl.edu or 352-392-1575 so that a team member can reach out to the student.

Counseling and Wellness Center: http://www.counseling.ufl.edu/cwc, and  392-1575; and the University Police Department: 392-1111 or 9-1-1 for emergencies.

Sexual Assault Recovery Services (SARS)

Student Health Care Center, 392-1161.

University Police Department at 392-1111 (or 9-1-1 for emergencies), or http://www.police.ufl.edu/.

Academic Resources

E-learning technical support, 352-392-4357 (select option 2) or e-mail to Learning-support@ufl.edu. https://lss.at.ufl.edu/help.shtml.

Career Resource Center, Reitz Union, 392-1601.  Career assistance and counseling. https://www.crc.ufl.edu/.

Library Support, http://cms.uflib.ufl.edu/ask. Various ways to receive assistance with respect to using the libraries or finding resources.

Teaching Center, Broward Hall, 392-2010 or 392-6420. General study skills and tutoring. https://teachingcenter.ufl.edu/.

Writing Studio, 302 Tigert Hall, 846-1138. Help brainstorming, formatting, and writing papers. https://writing.ufl.edu/writing-studio/.

Student Complaints Campus: https://www.dso.ufl.edu/documents/UF_Complaints_policy.pdf.

On-Line Students Complaints: http://www.distance.ufl.edu/student-complaint-process.