Изменения

Перейти к: навигация, поиск

Участник:Kamensky/FAQ по Скакову

79 байт убрано, 07:27, 19 января 2014
Плюсы минусы VLIW и суперскалярной архитектур
;VLIW
* '''+''' проще простое железо (много простых модулей - наклепал кучу и радуйся),* '''+''' у Vliw планировка происходит на стадии компиляции, есть больше времени, чтобы все хорошо продумать* '''- ''' длинный код (блоки идут от 2 до 6 команд, в некоторых блоках много NOP'ов)* '''- если добавили новый модуль''' необходимость перекомпилировать программу при добавлении модулей (или разные машины (модули отличаютсяпереносе на отличающееся железо)) нужно перекомпилировать программу* '''- ''' некоторые модули могут только складывать (т.е. если программа мало складывает - такие модули бесполезны)* '''- ''' кэш забит большим числом NOP-ов, чтобы добиться той же эффективности кэша , необходимо делать его больше
;Суперскаляр
* '''+''' есть Sheduler(планировщик) команд который наперед знает код и распределяет команды по ядрам(умным способом) - т.е. время выполнения программы меньше (код выполняется быстрее)
* '''+''' есть run-time информация про кэш, может планировать выполнение более умно
* '''+''' код более компактный(плотный) (нет тех нопов которые есть у vliwVLIW)
* '''+''' возможно улучшение архитектуры (т.е наверное можно не парится с перекомпиляцией программы)
* '''- ''' тяжелое железо (трудно создать такую штуку - Sheduler)
47
правок

Навигация