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