
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Assignment; Class: Computer Microarchitecture; Subject: Electrical and Computer Engr; University: University of Illinois - Urbana-Champaign; Term: Fall 2003;
Typology: Assignments
1 / 1
This page cannot be seen from the preview
Don't miss anything!

University of Illinois Department of Electrical and Computer Engineering ECE 411 Fall 2003 Sanjay J. Patel, Instructor
Assignment # Due October 15th
For this assignment you are required to experiment with branch prediction. Using the high level description of branch predictors described in class (the prediction point is 100s of instructions ahead of the execution point, which is 10s of instructions ahead of the retirement point), devise some interesting investigations on the correlation between various phenomenon (e.g., previous branches, subroutine calls, data values, etc) and branches. This assignment is vague by design because I want to stimulate you to try something creative in hopes of discovering phenomenon that might lead to improved predictor design. If you are struggling for ideas, please come and talk to me.
To seed your imagination, here are some ideas:
To assist you in this assignment, I have provided a stripped down version of the SimpleScalar instruction-level simulator and SPEC2000 benchmark suite. You are welcome to use these if you wish. Or you can go with your own too.
Please write up your findings in a 2 to 3 page paper. Include diagrams, graphs, and references to assist the reader in comprehending your findings.
On Oct 16th^ , we will have very short presentations from randomly selected students.