I basically agree with everything you said, but there is one thing.
<< In addition, it means that the number of instructions for ILP decreases, because, when there are data dependancies, it goes to the reorder buffer to look for stuff to do that isn't dependant upon data in the pipeline. If...