CSCE 689-602, Fall 2020
Microarchitectural Prediction

Professor: Daniel A. Jiménez, djimenez@tamu.edu
Office: HRBB 509D (but don't come to my office, it's not big enough for physical distancing)
Office Hours: By appointment through Zoom.

Class Times: Tuesdays and Thursdays, 9:45am - 11:00am ZACH 310 or https://tamu.zoom.us/my/djimenez

Course Description:

This course explores the use and design of prediction in microprocessors. Processors use different kinds of predictors to enable speculation, providing improved performance and efficiency. Examples include conditional branch prediction, indirect branch prediction, predictive cache management policies (i.e. replacement and prefetching), value prediction, etc. We will learn abot the development of these predictors over time, from very simple predictors to the state of the art. We will also investigate the impact of recent side-channel exploits such as Spectre and Meltdown on microarchitectural predictor design.

Course Prerequisites:

Course Learning Outcomes

Students will acquire knowledge of the state of the art in research in microarchitectural prediction. They will have hands-on experience with predictor design through a graded course project. They will have presented academic research on the topic with graded presentations and they will have given feedback on each others' presentations with graded feedback.

Textbook

There is no assigned textbook. Research papers will be provided through the World Wide Web.

Grading Policy

Grading Scale

Letter grades will be assigned as follows: A is ≥ 90%; B is ≥ 80%; C is ≥ 70%; D is ≥ 60%; F is < 60%.

Attendance / Late Work Policy

Attendance is mandatory as class participation is part of the grade. Excused absences for university sanctioned reasons, such as religious holidays, documented illnesses, or other grave situations are allowed. Late assignments are not accepted. Make-up work will not be assigned except to mitigate university sanctioned absences. If you have not completed an assignment by the time it is due, turn in what you have for partial credit.

Course Topics

Fall 2020 Topics
Week
Topic
1
Introduction and overview; review of speculation and caching; signing up for presentations
2-4
Seminal work on microarchtectural prediction, assignment of projects
5-6
Recent work on branch prediction
7-8
Recent work on predictive cache management
9-10
Recent work on value prediction
12-14
Project presentations

Academic Dishonesty

Unless a project is specifically assigned as a group project, students are not allowed to work together on assignments. You may discuss general ideas related to the assignment, but you may not e.g. share program code or read each others writeups. Instances of such collaboration will be dealt with harshly, but the real cost comes when a student doesn't know how to answer questions on a test about issues involved in doing an assignment. In writing assignments, you may not copy or paraphrase work in whole or in part from other sources without giving proper attribution and making it clear which passages of text are from other sources. Failure to do so is considered plagiarism.

Academic Integrity Statement

"An Aggie does not lie, cheat, or steal or tolerate those who do."

Texas A&M University students are responsible for authenticating all work submitted to an instructor. If asked, students must be able to produce proof that the item submitted is indeed the work of that student. Students must keep appropriate records at all times. The inability to authenticate one's work, should the instructor request it, may be sufficient grounds to initiate an academic misconduct case (Section 20.1.2.3, Student Rule 20). You can learn more about the Aggie Honor System Office Rules and Procedures, academic integrity, and your rights and responsibilities at aggiehonor.tamu.edu.

Americans with Disabilities Act (ADA) Policy

Texas A&M University is committed to providing equitable access to learning opportunities for all students. If you experience barriers to your education due to a disability or think you may have a disability, please contact Disability Resources in the Student Services Building or at (979) 845-1637 or visit disability.tamu.edu. Disabilities may include, but are not limited to attentional, learning, mental health, sensory, physical, or chronic health conditions. All students are encouraged to discuss their disability related needs with Disability Resources and their instructors as soon as possible.

Title IX and Statement on Limits to Confidentiality

Texas A&M University is committed to fostering a learning environment that is safe and productive for all. University policies and federal and state laws prohibit gender-based discrimination and sexual harassment, including sexual assault, sexual exploitation, domestic violence, dating violence, and stalking. With the exception of some medical and mental health providers, all university employees (including full and part-time faculty, staff, paid graduate assistants, student workers, etc.) are Mandatory Reporters and must report to the Title IX Office if the employee experiences, observes, or becomes aware of an incident that meets the following conditions (see University Rule 08.01.01.M1):

Mandatory Reporters must file a report regardless of how the information comes to their attention - including but not limited to face-to-face conversations, a written class assignment or paper, class discussion, email, text, or social media post. Although Mandatory Reporters must file a report, in most instances, you will be able to control how the report is handled, including whether or not to pursue a formal investigation. The University's goal is to make sure you are aware of the range of options available to you and to ensure access to the resources you need. Students wishing to discuss concerns in a confidential setting are encouraged to make an appointment with Counseling and Psychological Services (CAPS). Students can learn more about filing a report, accessing supportive resources, and navigating the Title IX investigation and resolution process on the University's Title IX webpage.

Statement on Mental Health and Wellness

Texas A&M University recognizes that mental health and wellness are critical factors that influence a student's academic success and overall wellbeing. Students are encouraged to engage in proper self- care by utilizing the resources and services available from Counseling & Psychological Services (CAPS). Students who need someone to talk to can call the TAMU Helpline (979-845-2700) from 4:00 p.m. to 8:00 a.m. weekdays and 24 hours on weekends. 24-hour emergency help is also available through the National Suicide Prevention Hotline (800-273-8255) or at suicidepreventionlifeline.org.

Campus Safety Measures

To promote public safety and protect students, faculty, and staff during the coronavirus pandemic, Texas A&M University has adopted policies and practices for the Fall 2020 academic term to limit virus transmission. Students must observe the following practices while participating in face-to-face courses and course-related activities (office hours, help sessions, transitioning to and between classes, study spaces, academic services, etc.):

Personal Illness and Quarantine

Students required to quarantine must participate in courses and course-related activities remotely and must not attend face-to-face course activities. Students should notify their instructors of the quarantine requirement. Students under quarantine are expected to participate in courses and complete graded work unless they have symptoms that are too severe to participate in course activities. Students experiencing personal injury or illness that is too severe for the student to attend class qualify for an excused absence (See Student Rule 7, Section 7.2.2.) To receive an excused absence, students must comply with the documentation and notification guidelines outlined in Student Rule 7. While Student Rule 7, Section 7.3.2.1, indicates a medical confirmation note from the student's medical provider is preferred, for Fall 2020 only, students may use the Explanatory Statement for Absence from Class form in lieu of a medical confirmation. Students must submit the Explanatory Statement for Absence from Class within two business days after the last date of absence. Operational Details for Fall 2020 Courses For additional information, please review the FAQ on Fall 2020 courses at Texas A&M University.