A technique that allows the processor to begin executing a second instruction before the first instruction has completed.