Здравствуйте, a7d3, Вы писали:
A>>>В тоже время, у Эльбрусов давно есть встроенный бинарный транслятор x86-инструкций в VLIW-машкод. А это гораздо сложнее, чем сконвертировать VLIW-инструкции одного поколения под более новое. O>>Насколько я понимаю, он скорее софтверный чем хардварный, и потомку медленный. O>>Ну и обрастание слоями VLIW2VLIW трансляции выглядит еще более костыльно чем то, что есть в х86 сейчас.
A>Бинарный транслятор нужен-то «на один раз» — чтобы не пересобирать бинарники из исходников.
A>Про слои и костыльность — это же обратная совместимость бинарного кода. Будет странно, если бинарник собранный под современный Эльбрус через пять лет откажется работать на более новой модели из того же семейства ЦПУ.
На EPIC — запросто. Например, решат, что не нужно 5 АЛУ, достаточно 4. (Цифры для примера.)
И всё — старые программы надо будет компилировать заново.
С традиционной архитектурой таких проблем нет.