Ambiguità di memoria
Molte volte, il caricamento delle istruzioni deve aspettare che altre istruzioni vengano prima eseguite, anche se si tratta di istruzioni differenti. Il memory disambiguation predictor seleziona parti della memoria indipendentemente dalle operazioni precedenti di scrittura, in maniera tale da eseguire l'operazione ancora prima del dovuto. Ancora una volta, questo è un modo per fornire dati alla pipeline in maniera più efficiente possibile, e mascherare allo stesso tempo gli svantaggi della latenza della memoria.