 This list has a few bits for each branch to remember the direction that was taken most recently.Some control units can do speculative execution, in which a computer might have two or more pipelines, calculate both directions of a branch,then discard the calculations of the unused direction.Results from memory can become available at unpredictable times because very fast computers cache memory.