Здравствуйте, Sinclair, Вы писали:
S>Ну, так "нормально" — это 20+ лет опыта успешной эксплуатации.
Ну, вот в Apple сказали, что отстой этот x86, запилили свой ARM и плевать им на опыт эксплуатации.
Мой посыл был в том, что Intel кучу раз упиралась в проблемы и ограничения, в итоге современные процессоры уже непонятно что из себя представляют.
Что-то я не слышал, что слился CISC (как rudzuk про VLIW написал) или Intel.
S>В том числе и разработки компиляторов, и прикладных алгоритмов и библиотек, которые на этой "сборной солянке" показывают вполне себе впечатляющий перформанс.
Ну, так десятилетия софт писался под x86, странно ожидать, что при перекомпиляции его с минимальными изменениями под Эльбрус будет всё работать с отличным перформансом.
S>У Эльбруса, судя по их же статьям с рассказами об успехах, разработчику нужно держать в голове полную модель процессора и считать на пальцах такты, а потом скрещивать пальцы в надежде, что компилятор его правильно поймёт и догадается, какие инструкции сгенерировать для тела плотного цикла.
Не встречал таких статей. Обычно наоборот там вроде: оптимизация в целом примерно как под x86, с некоторыми своими особенностями. То просто Java-программу запускают с другими ключами VM и выполнение ускоряется в разы.
Сколько человеко-часов потрачено на компиляторы под x86? Странно ожидать, что полтора землекопа из МЦСТ за несколько лет напишут сопоставимый оптимизатор.
Итого пока имеем: существующий код написан под x86, а не Эльбрусы, а под Эльбрусы ещё и "молодой" компилятор, который ещё допиливать и допиливать.
Лет 15 назад и под x86 вполне себе мне встречались ассемблерные вставки, т.к. оптимизатор не вывозил.
Сейчас уже оптимизаторы нормально развились, что давно такого не встречал, в основном ограничиваются допиливанием кода на языке высокого уровня, без погружения.
Не понимаю что должно помешать со временем добиться аналогичных успехов в компиляторах под Эльбрусы.
Собственно периодически и проскакивало, что вот мы свой существующий код собрали новой версией компилятора и он стал работать быстрее на N % без каких-либо изменений и на том же железе (просто допиленный оптимизатор лучше отработал).
S>Интересно всё же, кто победит — V8 или Б. Если вообще кто-то из них доедет до запуска.
Как-то не верится ни в то, ни в то. При существовании Эльбрусов не кинулись налаживать их производство и уже хоть что-то своё иметь (хотя бы уж модели на 90нм или подобное).
Вместо этого то выискивают деньги на RISC-V, то теперь Эльбрус-Б. В итоге уже существующее сливается, а нового пока ничего не видели (планшет на RISC-V уже в этом году обещали вроде).
Надеюсь, что у причастных людей есть план, они его придерживаются и просто не распространяются.