Instruction Level Parallelism – Hardware Techniques such as Branch prediction (Static and Dynamic Branch Prediction). Tomasulo Algorithm and Multithreading. Read less