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