Examlex

Solved

Using Any ILP Optimization, Double the Performance of the Following

question 18

Essay

Using any ILP optimization, double the performance of the following loop, or explain why it is not possible. The machine can only do one branch per cycle, but has infinite resources otherwise.
r1 = ... ; r1 is head pointer to a linked list r3 = 0
LOOP:
r2 = M[r1 + 8]
r3 = r3 + r2 r1 = M[r1]
branch r1 != 0, LOOP
... = r3 ; r3 is used when loop complete


Definitions:

Coupon Rate

The percentage of interest returned by a bond annually, measured against its face value.

Yield To Maturity

Yield to maturity is the total return anticipated on a bond if it is held until its maturity date, including all interest payments and the repayment of principal.

Coupon Rate

Yearly interest payment on a bond, specified as a percentage of its listed value.

Bond Prices

Bond prices are the market value of bonds, which can fluctuate based on interest rate changes, credit risk, and other factors.

Related Questions