Dataavhengigheter er en utfordring i superskalære arkitekturer, ettersom de fører til brudd i flyten dersom ikke kompilatorene eller innebygd maskinvare oppdager dem på forhånd og luker dem ut.