(Solution Download) If you ever get confused about what a register renamer


If you ever get confused about what a register renamer has to do, go back to the assembly code you're executing, and ask yourself what has to happen for the right result to be obtained. For example, consider a three-way superscalar machine renaming these three instructions concurrently:
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?

If you ever get confused about what a register renamer
Figure 2.39 Rename table and on-the-fly register substitution logic for superscalar machines. ("src" is source, "dst" is destination.)
If you ever get confused about what a register renamer
Figure 2.40 Sample VLIW code with two adds, two loads, and two stalls.

 







About this question:

Pay using PayPal (No PayPal account Required) or your credit card. All your purchases are securely protected by .
SiteLock