Статья удалена

Этот материал был удалён по просьбе автора.

Не знаю, что за лапшу навешали в МЦСТ Стасу-"некоммунисту, а марксисту", но это, мягко говоря, не так.

Попытки сделать тупой процессор и умный компилятор пока ни у кого не увенчались успехом. В ситуации МЦСТ, когда ты ограничен старыми техпроцессами из-за маленьких партий процессоров, этот подход охуенен. Производительность на условный млрд. транзисторов очень высокая получается.

Но это только при использовании софта на С/С++ или фортране, причём с жёсткими ограничениями по поддержке стандартов языков и всяких наворотов. При этом появляются специфические требования к коду, компилятор может запутаться и наворотить тормозной херни от малейшего намёка на говнокод.

Весь зоопарк интерпретируемых/jit-компилируемых языков идёт по пизде. Работает, да, но очень медленно и через зад. Можно поискать отзывы Сбера о их тестах java на Эльбрусах. С питоном ещё хуже.

По устройству процессора тоже не всё гладко. На 8с на кольце сидят 4 пары ядер, из-за чего получается очень всратая NUMA-конфигурация, и распараллеливание софта несколькими потоками одного процесса получается даже хуже, чем на условных многочиповых амд или Е-ядрах интела, у которых хотя бы огромные кеши инструкций есть, чтобы аналогичный NUMA-кошмар сглаживать.

Опять же повторюсь, на компилируемом хорошем коде получается неплохая числодробилка для оборонки. Но не более, и уж тем более не "Интел говно". Считаю, подход тупиковым в долгосрочной перспективе, но в моменте целесообразным

37
Ответить