A CPU optimization technique that predicts the future instructions required to be executed.