Супер-масштабирование против производительности трубопроводов

В то время как суперскалярный процессор обычно также является конвейерным. Почему конвейерная обработка и суперскалярное выполнение считаются различными методами повышения производительности??

1 ответ

Решение

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

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

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

Другие вопросы по тегам