Logo ru.boatexistence.com

Для конвейерной обработки одной задачи?

Оглавление:

Для конвейерной обработки одной задачи?
Для конвейерной обработки одной задачи?

Видео: Для конвейерной обработки одной задачи?

Видео: Для конвейерной обработки одной задачи?
Видео: Митап 3: Очередь. Конвейерная обработка. Highload User Group. 2024, Май
Anonim

Конвейерная обработка не уменьшает задержку одной задачи; это помогает пропускной способности всей рабочей нагрузки. Несколько задач выполняются одновременно, используя разные ресурсы. Потенциальное ускорение=количество этапов. Несбалансированная длина ступеней трубы может снизить ускорение.

Что такое задержка в конвейерной обработке?

Выполнение каждой инструкции занимает определенное время. Это задержка для этой операции. Это количество времени между выдачей инструкции и ее завершением.

Помогает ли конвейерная обработка уменьшить задержку одной задачи?

Конвейерная обработка не уменьшает задержку одной задачи, она повышает пропускную способность всей рабочей нагрузки. … Время на «наполнение» трубопровода и время на его «опорожнение» снижает ускорение o Несбалансированная длина ступеней трубопровода снижает ускорение.

Как вы рассчитываете задержку в конвейере?

Конвейеризация сокращает время цикла до длины самой длинной стадии плюс задержка регистра. Задержка становится CTN, где N - количество этапов, поскольку одна инструкция должна будет пройти через каждый из этапов, и каждый этап занимает один цикл.

Какова задержка одной инструкции в циклах?

Самая длинная инструкция - это та, которая использует все заданные компоненты, а именно инструкция lw (загрузка). Следовательно, задержка выполнения инструкции за один цикл= 200 + 100 + 200 + 200 + 100=800 пс Напротив, задержка конвейерной инструкции ˜=время для одного тактового цикла=время для максимально возможного этапа.

Рекомендуемые: