Nie wiem skąd minus w tym pytaniu, ale jest ono na prawdę ciekawe.
Ciekawą rzeczą są architektury superskalarne. Działają one w ten sposób, że istnieje kilka jednostek pobierających, dekodujących oraz wykonawczych. Kilka instrukcji jednocześnie jest pobieranych z pamięci, dekodowanych, a następnie przesyłanych do bufora. Jako, że istnieje kilka jednostek wykonawczych, to po wykonaniu poprzedniej instrukcji, jednostka wykonawcza sprawdza bufor w poszukiwaniu kolejnych instrukcji do wykonania. W ten sposób nie mamy gwarancji, że dane instrukcje zostaną wywołane we właściwej kolejności (pamiętajmy też, że niektóre instrukcje procesora mogą zająć mniej, a inne więcej cykli pracy procesora).