From Mattan Erez Courses

Fa18EE382N22: Computer Architecture: User System Interplay


EE382N-22
Computer Architecture: User System Interplay
Fall 2018
Tentative Course Descriptor and Syllabus

Vital Information

piazza.com/utexas/fall2018/ee382n22/home | Piazza]]. Please do enroll in Piazza yourselves — it’s your responsibility ( piazza.com/utexas/fall2018/ee382n22).


Instructors

Mattan Erez
mattan.erez@utexas.edu
Phone: 512–471–7846
Office Hours: After class TTh or by appointment

I’ve asked two students to officially help with TA duties, but please note that the time they can devote to the course is quite limited (not much budget for TAs):

Benjamin Cho
bjcho@utexas.edu
Office Hours:
Esha Choukse
esha.choukse@utexas.edu
Office Hours:


Description

Today’s computer systems span a large range of size, cost, and capability. From $100M supercomputers that fill an entire building through high-performance servers to mobile devices and disposable electronics. Each application has different requirements in terms of power consumption, form factor, cost, performance, and programming needs. These different characteristics present both opportunities and challenges for computer architects. Each system includes not just the processor and memory system hardware, but also the user, programmer, and software system. The interactions between the different aspects of these complex “ecosystems” must be understood and opportunities for cooperation maximized. In this course we will study fundamental principles in computer architecture, focusing on the hardware and the compiler, and understand their interplay with each other and with the usage and programming models. We will develop an understanding of these principles, opportunities for utilizing them, and the costs of missing such opportunities. We will explore the development of several system families and follow common threads of identifying the intended users, system properties, and evaluation methodology through structured lectures, paper reading, discussions, and a collaborative project. The case studies will include PCs and workstations with general-purpose processors, large parallel systems, graphics processors, and more experimental architectures such as Stream Processing and transactional memory.


Goals


Prerequisites

This is an advanced course in computer architecture. We will be developing most of the material during class or through provided reading. Please read the paragraphs below and come talk to me (or email/phone) if you have any concerns about regarding your preparation.

Students must know the principles of computer architecture. You should have done well in an advanced undergraduate computer architecture class. In addition, any other exposure to advanced computer systems classes will be very helpful. The more advanced you are, the more you’ll get out of the class (based on my previous experience teaching it).


Required Reading

Reading material will be selected from leading conferences, journals, and magazines including ASPLOS, ISCA, MICRO, SC, OSDI, etc., as well as active research projects. All required material will be made available on the course web page.


Class Format

The class will meet twice a week and will be in the form of a guided open discussion. As preparation for the discussions, before each class, all students must read the assigned material (equivalent to at most 2 research papers) and prepare a short writeup of discussion points (eventually in assigned groups, and initially individually or in groups of up to 3 students). During class, the instructor, or teams of two students, will present the material and lead a discussion that places the material in the broader context of the class. The course will tentatively have two quizzes and a final collaborative project in lieu of a final examination. Your final grade will also depend on my subjective evaluation of your performance based largely on your contribution to class discussions. Please see below for detailed class policies.


Class Policies


I will do my best to help you focus and refine your ideas and to guide you towards achieving significant research if you are interested and motivated to do so. The end result of the project should be a written report that roughly follows the style and length of a typical architecture conference paper as well as a presentation that will be given to the entire class. You are free to choose your own project topic, and we will also provide some ideas to get you started. The projects will be graded competitively against each other. What this means, is that if you set out to do a narrow-scoped project and accomplish it you may get a lower grade than a team that had attempted a more challenging task. I want to encourage you to think big and use us as a resource to guide you in accomplishing challenging tasks with reasonable effort.

Component% of final grade
Attendance and participationPart of “other” 20%
Progress UpdatesPart of “other” 20%
Class Discussion Preparation15%
Final project35% (writeup) +
10% (class presentation)
Quizzes20% (10% each)
Feedback0%


!!Academic Dishonesty Policy

Plagiarism or any form of academic dishonesty (cheating includes, but is not limited to, copying another student’s work, bringing disallowed items into a test, copying material directly from a book, article or web site without including appropriate references, falsifying data, and doing someone else’s work for them) is a violation of University rules and may result in failing the class or may incur even steeper penalties. For University policies and our honor code see: http://deanofstudents.utexas.edu/sjs/spot_honorcode.php. We take the Honor’s Code seriously and expect you to as well. We think it’s your responsibility to ensure that you and your fellow students strictly adhere to this code and will do what we can to help (including checking for cheating when appropriate).


College of Engineering Drop/Add Policy

The Dean must approve adding or dropping courses after the fourth class day of the semester.


Students with Disabilities

The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. For more information, contact the Office of the Dean of Students at 471–6259, 471–4641 TTY (http://ddce.utexas.edu/disability/).


Religious Holidays

Please contact the instructor with any issues related to religious holidays. We will be quite accommodating.


Emergency Information

Tentative syllabus

(topics that will most likely be covered at some point in the semester)

You can get some idea by looking at previous times this class was taught at UT Austin (Fall 2012, Spring 2009, Spring 2007). Note that papers and topics are chosen after consulting the class.


Important Dates (tentative)

9/25Last day for initial progress report
10/4First project update
10/23Tentative Quiz 1
11/1Second project update
11/16Third project update
11/28Fourth project update
11/29Tentative Quiz 2
12/4Tentative project presentations
12/10Final project write-up
Retrieved from https://lph.ece.utexas.edu/class/Fa18EE382N22/Home
Page last modified on August 25, 2018, at 07:49 AM EST