Яка різниця між суперскалярним суперконвеєром і технікою VLIW?
Процесори Superscalar і VLIW можуть виконувати кілька інструкцій за кожен цикл. Кожен використовує інший метод планування інструкцій для досягнення кількох виконання інструкцій. Суперскалярні процесори планують інструкції динамічно, а процесори VLIW виконують статично заплановані інструкції.
1. Суперскалярна архітектура, яка дозволяла виконувати дві незалежні інструкції одночасно. 2. Суперконвеєрна архітектура, яка складалася з дев'яти етапів конвеєра, трьох зовнішніх і шести внутрішніх.
Архітектури дуже довгого слова інструкції (VLIW) мають кілька функціональних блоків, щоб скористатися перевагами широко доступного паралелізму рівня інструкцій (ILP) у таких програмах. Технології Single Instruction Multiple Data (SIMD) працюють з кількома даними в одній інструкції (використовуючи паралелізм даних).
Набори інструкцій RISC не потребують мікрокоду та розроблені для спрощення конвеєрної обробки. Інструкції VLIW схожі на інструкції RISC, за винятком того, що вони довші, щоб дозволити вказувати кілька незалежних простих операцій. Інструкцію VLIW можна розглядати як кілька інструкцій RISC, об’єднаних разом.
У цій статті показано, що конвеєрне програмне забезпечення є ефективним і життєздатним методом планування для процесорів VLIW. У конвеєрі програмного забезпечення, ітерації циклу у вихідній програмі безперервно ініціюються з постійними інтервалами до завершення попередніх ітерацій.
І суперскалярна, і VLIW архітектури здатні виконувати кілька інструкцій за один цикл. Кожен використовує інший метод для планування інструкцій. Поки суперскалярні процесори виконують інструкції динамічно, VLIW використовує статичне планування програмних інструкцій.