Problem
a) Define anti-dependency (Write-after-read). Show a code example with such a dependency and explain how these dependencies are handled in an out-of-order processor.
b) Define an output dependency (Write-after-Write). Show a code example with such a dependency and explain how these dependencies are handled in an out-of-order processor.