When an instruction in a later iteration of a loop depends upon a data value produced in

Question:

When an instruction in a later iteration of a loop depends upon a data value produced in an earlier iteration of the same loop, we say that there is a loop carried dependence between iterations of the loop. Identify the loop- carried dependences in the above code. Identify the dependent program variable and assembly-level registers. You can ignore the loop induction variable j.


Consider the following piece of C code:for (j-2;j <1000; j++) D[j] = D[j-1]+D[j-2]; The MIPS code corresponding to the above fragment is: DADDIU r2,

Instructions have the following associated latencies (in cycles):ADD.D 4 L.D 6 S.D 1 DADDIU 2

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  answer-question

Computer Organization And Design The Hardware Software Interface

ISBN: 9780123747501

4th Revised Edition

Authors: David A. Patterson, John L. Hennessy

Question Posted: