Pipelining, in which different hardware in the CPU executes different phases of multiple instructions simultaneously. The very long instruction word (VLIW) architecture, where a single instruction can achieve multiple effects. Techniques to predict out-of-order execution and prepare subsequent instructions for execution outside the regular sequence.