EMZETT.
Войти

Внеочередное выполнение (out-of-order execution)

Коротко: Современный процессор выполняет инструкции не строго в порядке программы, а подтягивает вперёд те, данные для которых готовы, а затем переупорядочивает результаты.

Подробнее: Если инструкции приходится ждать медленные данные из памяти, строгий процессор простаивал бы. Процессор с внеочередным выполнением тем временем обрабатывает независимые инструкции и обеспечивает, чтобы видимый результат всё же соответствовал логике программы.

Подробности

  • Буфер переупорядочивания: собирает результаты и…

См. также: иерархия памяти и строки кеша