Содержание

10. Субъективные впечатления и выводы.

Я много каких аспектов не рассмотрел в этой работе. Мне не хватило знаний для изучения ещё огромного объёма информации. Но выводы в целом я сделать смог. МЦСТ делают действительно хороший продукт, который, при должной оптимизации под него, способен на равных конкурировать с топовыми решениями от Intel (под которые также должным образом оптимизируется ПО). Да, если не оптимизировать софт под Эльбрус, он будет работать медленнее, чем даже на моём личном ноутбуке, но это со временем можно будет исправить компилятором, если вложить достаточно денег в МЦСТ. У МЦСТ попросту нет и не было никогда таких ресурсов, которыми располагают Intel, AMD и IBM. МЦСТ в глобальных масштабах – маленькая компания, которая старается изо всех сил делать продукт, который хорош, если уж не во всех задачах, то хоть в ряде задач так уж точно.

У меня большие надежды на Эльбрус 16С и архитектуру E2Kv6 в целом. С поддержкой виртуализации при должной оптимизации ПО это будет действительно крутое серверное решение. Меня уже радуют те результаты, которые я получил на инженерном образце, с частично отключенным кэшем и с системой, собранной под предыдущее поколение архитектуры Эльбрус, и работающем с оперативной памятью со сниженной частотой (2400 МГц вместо 3200 МГц). Даже при всех эти нюансах он продемонстрировал отличные результаты, и, я уверен, с началом серийного производства по техпроцессу 14 нм на китайских заводах SMIC вместо 16 нм на тайваньских заводах TSMC, результаты будут ещё лучше прежних.

МЦСТ требуется просто должное финансирование для того, чтобы делать продукты, не уступающие зарубежным аналогам ни в одном из аспектов. С теми финансами, что есть у МЦСТ, очевидно, конкурировать на равных во всех без исключения аспектах не получится. Но я рад, что сейчас, возможно, наконец-то у МЦСТ будет много заказов, у них будет больше денег и они смогут больше средств вкладывать в свои разработки.

Сама по себе архитектура Эльбруса сложная. Эльбрус нацелен в первую очередь на безопасность, и этим вызвано разграничение памяти в регистрах на 3 стека, и много других нюансов. Под его аппаратуру сложно оптимизировать код, и реализовано у него всё так, что задача по грамотному задействованию всех ресурсов процессора ложится на программиста и компилятор, тогда как у Intel и AMD за счёт микрокода (который периодически обновляют), CISC-команды дробятся на микро-операции, которые затем уже сам процессор решает, как правильно исполнять, и в каком порядке. Эльбрусу явно не хватает динамических оптимизаторов кода внутри процессора или, хотя бы, предсказателя ветвлений, но это не проблема, он должен появиться в архитектуре E2Kv7 с выходом Эльбрус 32С. Я с нетерпением буду ждать дальнейшего прогресса у МЦСТ, буду держать за людей в МЦСТ кулачки и болеть за них уже не как обзорщик, а как простой читатель. Я убедился, что в сообществе E2K люди не пытается обмануть других и выставить всё так, будто Эльбрус хорош во всех без исключения аспектах. Там люди показывают реальные результаты в реальных задачах, и я буду с вожделением ждать дальнейших их публикаций.

По моим тестам получается так, что Эльбрус 8С в большинстве случаев не медленнее Baikal M, если считать, что тот в свою очередь равен двум моим Raspberry Pi 4. Да и то 8С уже устаревший процессор, есть же 8СВ, который во всём лучше. Поэтому, если у вас стоит выбор между ними, попробуйте 8С или 8СВ и решите для себя, что вам больше подходит. Я бы выбрал Эльбрус только из-за того, что это чисто российская разработка, которую никто у нашей страны не отнимет никакими санкциями.

Понятное дело, что те тесты, которые я проводил, будут показательны далеко не для всех, поэтому, чтобы определить, подходит ли Эльбрус именно под ваши задачи, свяжитесь с МЦСТ и запросите удалённый доступ по SSH к демонстрационным тестам, которые у них имеются. Вы можете сами провести те тесты, которые нужны именно вам. Если вас не устраивает удалённый доступ, если у вас имеются разработки, которые вы не можете передавать третьим лицам, вы можете попросить МЦСТ выдать вам физический компьютер с Эльбрус на временное пользование в ваше предприятие и далее, по результатам внутренних тестов, сделать выбор.

Большое спасибо Игорю Молчанову, благодаря которому сейчас в МЦСТ развёрнуты 3 демонстрационных стенда (yukari, mamizou, sumireko), к которым вы и можете подключиться по удалёнке и провести те конкретные тесты, которые интересуют лично вас. Всего то и надо, что сгенерировать свой SSH-ключ и выслать публичный ключ (не приватный) Игорю, предварительно ознакомившись с правилами. SSH-ключ генерируется так:

                            ssh-keygen -t rsa -b 4096 -f ~/.ssh/myelbrustest 
                        

Вместо myelbrustest просто подставьте своё желаемое название ключа, и файл myelbrustest.pub (именно .pub) отправьте соответствующим людям с МЦСТ для получения удалённого доступа.

Вполне может быть, что ваш конкретный софт на Эльбрусе будет работать достаточно быстро, и вы легко перейдёте на него.

Я был бы куда менее спокоен, если бы не было возможности у любого желающего провести свои тесты и самостоятельно определиться с выбором. Но всё хорошо, вы можете сами проверить, насколько для решения ваших конкретных задач подходит Эльбрус. Проверяйте и определяйтесь, переходить на него или нет. Попробуйте, уж от попытки вы точно ничего не потеряете. Если Эльбрус под ваши задачи подходит, я не вижу причин не поддержать отечественного производителя, который, полученные с реализации продукции деньги, сможет пустить на дальнейшее её развитие.

Это был мой последний проект со Стасом. К сожалению, у меня нет больше возможности многие месяцы выделять на написание одного обзора. Иначе говоря, «я устал, я ухожу». Я вложил в эту работу все силы, какие мог, и я надеюсь, что что-нибудь новое и интересное я, таки, смог вам поведать.

Если вам понравилось, можете по желанию посетить мой Telegram-канал по технологиям. А если уж я нравлюсь вам как личность, можете также посетить и мой личный Telegram-канал, куда я пощу всё, что затрагивает другие мои интересы (новости, аниме, манга, ранобэ и мемы с Gachimuchi).

Спасибо, что уделили внимание моей статье. Надеюсь, что вам она пришлась по нраву. За сим я с вами прощаюсь. Добра вам, удачи и всех благ!