Не знаю, что за лапшу навешали в МЦСТ Стасу-"некоммунисту, а марксисту", но это, мягко говоря, не так.
Попытки сделать тупой процессор и умный компилятор пока ни у кого не увенчались успехом. В ситуации МЦСТ, когда ты ограничен старыми техпроцессами из-за маленьких партий процессоров, этот подход охуенен. Производительность на условный млрд. транзисторов очень высокая получается.
Но это только при использовании софта на С/С++ или фортране, причём с жёсткими ограничениями по поддержке стандартов языков и всяких наворотов. При этом появляются специфические требования к коду, компилятор может запутаться и наворотить тормозной херни от малейшего намёка на говнокод.
Весь зоопарк интерпретируемых/jit-компилируемых языков идёт по пизде. Работает, да, но очень медленно и через зад. Можно поискать отзывы Сбера о их тестах java на Эльбрусах. С питоном ещё хуже.
По устройству процессора тоже не всё гладко. На 8с на кольце сидят 4 пары ядер, из-за чего получается очень всратая NUMA-конфигурация, и распараллеливание софта несколькими потоками одного процесса получается даже хуже, чем на условных многочиповых амд или Е-ядрах интела, у которых хотя бы огромные кеши инструкций есть, чтобы аналогичный NUMA-кошмар сглаживать.
Опять же повторюсь, на компилируемом хорошем коде получается неплохая числодробилка для оборонки. Но не более, и уж тем более не "Интел говно". Считаю, подход тупиковым в долгосрочной перспективе, но в моменте целесообразным
Не знаю, что за лапшу навешали в МЦСТ Стасу-"некоммунисту, а марксисту", но это, мягко говоря, не так.
Попытки сделать тупой процессор и умный компилятор пока ни у кого не увенчались успехом. В ситуации МЦСТ, когда ты ограничен старыми техпроцессами из-за маленьких партий процессоров, этот подход охуенен. Производительность на условный млрд. транзисторов очень высокая получается.
Но это только при использовании софта на С/С++ или фортране, причём с жёсткими ограничениями по поддержке стандартов языков и всяких наворотов. При этом появляются специфические требования к коду, компилятор может запутаться и наворотить тормозной херни от малейшего намёка на говнокод.
Весь зоопарк интерпретируемых/jit-компилируемых языков идёт по пизде. Работает, да, но очень медленно и через зад. Можно поискать отзывы Сбера о их тестах java на Эльбрусах. С питоном ещё хуже.
По устройству процессора тоже не всё гладко. На 8с на кольце сидят 4 пары ядер, из-за чего получается очень всратая NUMA-конфигурация, и распараллеливание софта несколькими потоками одного процесса получается даже хуже, чем на условных многочиповых амд или Е-ядрах интела, у которых хотя бы огромные кеши инструкций есть, чтобы аналогичный NUMA-кошмар сглаживать.
Опять же повторюсь, на компилируемом хорошем коде получается неплохая числодробилка для оборонки. Но не более, и уж тем более не "Интел говно". Считаю, подход тупиковым в долгосрочной перспективе, но в моменте целесообразным