While exploring the various types of data hazards in a pipeline, I came across a statement in my book which said that anti-dependency mayn't lead to cycle stalling.

But i couldnt find at example for the same. Can anyone help me with it please?

Thanks in advance!


You can eliminate anti-dependences (WAR dependences) with register renaming, so if you're doing renaming there will be no stalls from anti-dependences. The other case is if you already know the write isn't going to interfere with the read (for example you know all the instructions with reads in them have already done their register reads).

Note that the traditional "5-stage" pipeline is doing the equivalent of register renaming using its bypass registers, so in that case you never need to stall.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.