Data Dependencies
Data Dependencies present problems for instruction level parallelism
Types of data depedencies:
- Straight line code
- Read After Write (RAW)
- Write After Read (WAR)
- Write After Write (WAW)
- Loops
- Recurrence or inter-iteration dependencies