Done by a processorA computer chip that does computing work for a computer. It may do general work (like in your home computer) or it may do specialized work (like some of the processors in your smartphone)., it means that the processor has to guess ahead of time what the result of a test will be so that it can load those instructions into the pipelineA way of speeding up a repeated task by breaking it up into stages and having different resources do each stage. It takes longer for the first task to be completed (that’s the latency); the others come out in quick succession after the first one.. If it’s wrong, it will have to empty the pipeline and restart with the correct instructions.