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.
TextbookThere 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
|
|
Introduction and overview; review of speculation and caching; signing up for presentations | Seminal work on microarchtectural prediction, assignment of projects | Recent work on branch prediction | Recent work on predictive cache management | Recent work on value prediction | 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):
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.