Eliminating false dependencies
- by Klaus
Hi all,
I have a quite general question regarding false dependencies. As the name implies, those
or no real dependencies and can be elimianated. I am aware of techniqes called register renaming that eliminate such dependencies at a hardware level. Of course I could eliminate those already at a "higher" level when writing assembler code that avoids false dependencies.
But now I am wondering if also the compiler provides support to keep the number of false dependencies low or does it more rely on the hardware to eliminate those?
Thanks