Loop unrolling
Exploiting parallelism among iterations of a loop.
For (I = 1; I <= 1000; I= I+1)
Each iteration can overlap any other iteration.
Solution1: Use vector instructions.
Solution2: Use ILP techniques. This is replacing the vector instruction methods.