If you ever get confused about what a register renamer has to do, go back to the
Question:
ADDI............. R1, R1, R1
ADDI............. R1, R1, R1
ADDI............. R1, R1, R1
If the value of R1 starts out as 5, what should its value be when this sequence has executed?
Figure 2.39 Rename table and on-the-fly register substitution logic for superscalar machines. ("src" is source, "dst" is destination.)
Figure 2.40 Sample VLIW code with two adds, two loads, and two stalls.
Fantastic news! We've Found the answer you've been seeking!
Step by Step Answer:
Related Book For
Computer Architecture A Quantitative Approach
ISBN: 978-0123704900
4th edition
Authors: John L. Hennessy, David A. Patterson
Question Posted: