SD 1

Меню

Out of order execution › что это такое

ГлавнаяВсе разделы терминовКомпьютеры

Страница создана: , обновлена:

Out of order execution - что это такое, определение термина

Out of order execution - выполнение команд с нарушением естественного порядка («вне очереди», «внеочередное выполнение») - один из методов динамического выполнения, обеспечивающий распараллеливание вычислений.

Out of order execution - заказать или купить

{banner_box}

Детальная информация

Ключевая идея внеочередного выполнения заключается в возможности избежать простоя процессора в тех случаях, когда данные, необходимые для выполнения очередной инструкции, недоступны. Как можно видеть выше, процессор избегает простоев, которые возникают в пункте 2 для очередного выполнения инструкций в случае, когда инструкция не может быть выполнена из-за недоступности ее операндов.

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

Внеочередное выполнение тем эффективнее, чем длиннее конвейер процессора, и чем больше разница в скорости между памятью (оперативной или кэшем) и процессором. В современных компьютерах процессоры работают намного быстрее памяти, поэтому во время ожидания поступления данных процессор может выполнить множество инструкций, операнды которых доступны.

Ссылка для обмена:

Ссылка для форума:

Ссылка для сайта:

out-of-order execution, вне очереди

Страница: Out of order execution › что это такое

Дата публикации: 2014-04-04 20:16. Последние изменения: 2017-03-31 00:10