Позачергове виконання (out-of-order execution)
Коротко: Сучасний процесор виконує інструкції не строго в порядку програми, а підтягує вперед ті, дані для яких готові, а потім переупорядковує результати.
Докладніше: Якщо інструкції доводиться чекати повільні дані з пам’яті, строгий процесор простоював би. Процесор із позачерговим виконанням тим часом обробляє незалежні інструкції й забезпечує, щоб видимий результат усе ж відповідав логіці програми.
Подробиці
- Буфер переупорядкування: збирає результати й…
Див. також: ієрархія пам’яті та рядки кешу