Побудова комп’ютера на базі процесора з архітектурою VLIW

Слайд 2

ЗМІСТ

Класифікація архітектур
Архітектура VLIW
Преимущества и недостатки VLIW
Реалізації VLIW
Висновок

ЗМІСТ Класифікація архітектур Архітектура VLIW Преимущества и недостатки VLIW Реалізації VLIW Висновок

Слайд 3

Класифікація архітектур

Скалярні

З паралелізмом на рівні коман (ILP)

VLIW / EPIC

Суперскалярні

CISC

RISC

Класифікація архітектур Скалярні З паралелізмом на рівні коман (ILP) VLIW / EPIC Суперскалярні CISC RISC

Слайд 4

Паралелізм на рівні команд

ILP-процесори
Мають кілька виконавчих пристроїв
Можуть виконувати кілька команд одночасно

Cуперскалярні процесори
 Процесор

Паралелізм на рівні команд ILP-процесори Мають кілька виконавчих пристроїв Можуть виконувати кілька
сам розподіляє ресурси

VLIW / EPIC-процесори
Very Long Instruction Word /
Explicitly Parallel Instruction Computing
 Компілятор розподіляє ресурси процесора

Слайд 5

Архітектура VLIW

На вході - послідовність великих команд, що складаються з декількох простих

Архітектура VLIW На вході - послідовність великих команд, що складаються з декількох
операцій, які можуть виконуватися паралельно. Переваги перед суперскалярамі: Менше місця на процесорі витрачається на управління, більше залишається на ресурси: регістри, виконавчі пристрої, кеш-пам'ять. Більш ретельне планування дає краще заповнення виконавчих пристроїв (більше команд за такт). недоліки: Довгий час планування потоку команд. Неможливість врахувати динаміку виконання програми.

Слайд 6

Переваги та недоліки VLIW

Спрощує архітектуру процесора, перекладаючи завдання розподілу обчислювальних пристроїв на

Переваги та недоліки VLIW Спрощує архітектуру процесора, перекладаючи завдання розподілу обчислювальних пристроїв
компілятор
Знижується енергоспоживання за рахунок відсутності великих складних вузлів
Код для VLIW володіє невисокою щільністю: велика кількість порожніх інструкцій для простоюють пристроїв
Складні внутрішні залежності коду ускладнюють програмування на рівні машинних кодів, доводиться покладатися на оптимізацію компілятора
Набори інструкцій VLIW не є назад сумісними між різними поколіннями процесорів.