LINUX.ORG.RU

МЦСТ раскрыл исходные коды компонентов Linux, системных библиотек и ПО для платформы «Эльбрус»

 , ,


4

5

Компания МЦСТ открыла веб-портал dev.mcst.ru для разработчиков ПО на платформе Эльбрус, где публикует исходные тексты и патчи.

На данный момент опубликованы:

  • исходный текст ядра Linux для архитектуры Эльбрус;
  • исходный текст библиотеки glibc для архитектуры Эльбрус;
  • набор патчей для оригинальных исходных текстов прикладных пакетов дистрибутива Эльбрус Линукс.

Также на портале доступны для скачивания учебные материалы и руководства для программистов, собраны ссылки на ресурсы и сообщества, посвященные тематике платформы Эльбрус. Через форму запроса можно подать заявку на получение удаленного доступа к серверам Эльбрус.

>>> Подробности

★★★★★

Проверено: shell-script ()
Последнее исправление: shell-script (всего исправлений: 2)
Ответ на: комментарий от cumvillain

на том же сете инструкций.

На сколько процентов должен отличаться набор инструкций чтобы его можно было называть «своим»? Должны ли отличаться названия мнемоник, опкоды или то и другое?

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

Вышенаписанный абзац наиболее очевиден тем кто достаточно долго и много имел дело с микроконтроллерами. После вдумчивого изучения первых одного-двух - остальные осваиваются легко и быстро по аналогии,ибо различия по большей части «косметические».

Так что вопрос не в том,как инструкции называть,а в том насколько эффективно они будут реализованы в кристалле.

Кстати - эффективность это вопрос отдельный. Её можно мерить очень по-разному. И совершенно не факт что самый быстрый проц окажется самым экономически выгодным. Вон у Интела самый мощный проц стоит около полусотни тысяч рублей. И что-то не видно чтобы его массово закупали ни в офисные ни в домашние компы. Потому что нет экономического смысла тратить на это лишние деньги. Для этих компов покупают куда более скромные процессоры. Вот и нам надо бы ориентироваться не на топовые процы,а на самые массовые. Я кстати не смог сходу нагуглить - каких именно процов Интел продает больше всего.

watchcat382
()
Ответ на: комментарий от watchcat382

На сколько процентов должен отличаться набор инструкций чтобы его можно было называть «своим»? Должны ли отличаться названия мнемоник, опкоды или то и другое?

А никто толком не знает. Но ARM и RISC-V друг от друга отличаются достаточно, чтобы никто не пытался засудить реализующих RISC-V (ну, до сих пор).

Так что вопрос не в том,как инструкции называть,а в том насколько эффективно они будут реализованы в кристалле.

С точки зрения закона какой instruction set ты реализуешь. Если этот IS похож на ARM, тебе придется им заплатить.

cumvillain
()
Ответ на: комментарий от watchcat382

Вот и нам надо бы ориентироваться не на топовые процы,а на самые массовые.

К этому всё и идёт

https://stimul.online/articles/interview/iz-kolei-arm-k-zvezdam-nad-elbrusom/

Кстати, цикл «Автоматизация программирования в СССР»

Обзор забытых теоретических результатов

https://www.youtube.com/watch?v=0bTdplAlGYg

Трансляторы

https://www.youtube.com/watch?v=Q2ErYDuVAWo

Есть над чем подумать.

IvGrad
()
Ответ на: комментарий от IvGrad

Очень странно слышать «массовые процессоры» от компании, которая их даже свободно не продает. RISC-V можно купить буквально где угодно, Эльбрус только после проверок и согласований. И если будет готовая партия, да.

cumvillain
()
Ответ на: комментарий от IvGrad

Да, я читал, но это совсем упоротая история: лицензирование МЦСТшных ядер, поддержки которых нет в Linux, которые проигрывают ARM по энергоэффективности и завязаны на подсанкционного вендора. Я понимаю что парни немного на своей волне, но куда именно они хотят их продать? В Китае куча своих разработок, в Европу их сейчас просто не пустят. Осваивать таджикский рынок? Так они свой освоить не могут.

cumvillain
()
Ответ на: комментарий от cumvillain

Развивающиеся рынки Африки, Латинской Америки, Ближнего Востока, Средней и Юго-Восточной Азии.

За энергоэффективность, в том числе в гибридных процессорах, будут отвечать ядра RISC-V, о чём также было сказано.

IvGrad
()
Ответ на: комментарий от IvGrad

Развивающиеся рынки Африки, Латинской Америки, Ближнего Востока, Средней и Юго-Восточной Азии.

Африка разве что.

Иран сотоварищи никак не поможет с TSMC. Средняя Азия это Таджикистан с Туркменестаном, которым все это не факт что интересно. И Казахстан, которому вряд ли захочется санкционных рисков.

Юго-Восточная Азия это Япония, Китай и Индия. Япония выпадает по очевидным причинам, Китай вот уже два года как показывает насколько сильно им интересно видеть конкуретнов у себя на рынке (hint: вообще не интересно), Индия пилит свои RISC-V и им и так нормально.

За энергоэффективность, в том числе в гибридных процессорах, будут отвечать ядра RISC-V, о чём также было сказано.

В это я верю, только к Эльбрусу это никакого отношения не имеет.

cumvillain
()
Ответ на: комментарий от cumvillain

Создаётся альтернатива х86 и ARM из e2k и RISC-V для желающих избежать зависимости от западных технологий. Хороший для освоения рынок. Особенно, когда есть уже готовые решения.

IvGrad
()
Ответ на: комментарий от IvGrad

Создаётся альтернатива х86 и ARM из e2k и RISC-V для желающих избежать зависимости от западных технологий. Хороший для освоения рынок. Особенно, когда есть уже готовые решения.

Только вот RISC-V свободный и доступен всем желающим, пилит его несколько десятков компаний в разных странах, и его можно купить. А вот как в эту картину вписывается подсанкционный e2k, который даже для собственных нужд произвести не получается, непонятно.

cumvillain
()
Ответ на: комментарий от IvGrad

Как альтернатива х86-64.

Так его производить не могут. Поцоны говорят: мы короче его начнем экспортировать, а все остальные его пропушат в TSMC и тот его печатать будет. В этом блестящем плане есть большая дыра: чтобы начать его пушить в TSMC, его надо сперва продать. Чтобы его продать, его надо произвести. Чтобы его произвести, нужен TSMC. Видишь проблему?

Эта история просто очень напоминает Сухой Суперджет – чуваки сделали в общем-то неплохой самолет, только вот запчасти к нему надо было ждать по полгода и никто к такому готов не был.

cumvillain
()
Ответ на: комментарий от IvGrad

Санкции касаются как импорта технологий, так и экспорта. Ничто не мешает обвинить указанные компании в работе на оборонку и наложить на них санкции. Кроме того мне просто непонятно откуда вообще появилась мысль, что МЦСТ собирается разрабатывать процессоры на risc-v или как-то интегрировать эту архитектуру в Эльбрусы, т.к. не очень понятно зачем это нужно, причём как самому МЦСТ, так и всем остальным, ибо готовых предложений на risc-v и без МЦСТ вагон и маленькая тележка. Если такие выводы делаются на основании заявлений Покровского, то я бы заявления этого человека, являющегося ярым защитником концепции «международного разделения труда» и который и к МЦСТ-то не имеет никакого отношения, смело делил бы на два. Или есть какие-то более определённые сведения на этот счёт?

Second_Variety
()
Ответ на: комментарий от Second_Variety

В статье прямым текстом сказано

И российская компания МЦСТ, в принципе, может идти в этом же направлении — предложить своим партнерам и заказчикам использовать технологии микропроцессоров «Эльбрус». Сразу оговорюсь: это мое предположение, а не позиция МЦСТ.

Идея лицензировать «Эльбрус» вполне рабочая.

IvGrad
()
Ответ на: комментарий от IvGrad

Идея лицензировать «Эльбрус» вполне рабочая.

Она рабочая в мире, где любой экспорт не накрывает санкциями через два месяца. В мире, где накрывается, это буквальная аналогия sucide by cop.

cumvillain
()
Ответ на: комментарий от Second_Variety

Но следует иметь в виду, что рынок центральных процессоров общего применения уже много лет стагнирует. А рынок специализированных процессоров, в разработке которых комбинируется использование самых различных ядер разных архитектур, развивается, напротив, стремительно. Так что на ближайшую перспективу не видно прямого противопоставления линий развития на основе «Эльбрус» и на основе RISC-V, а напротив, скорее всего, будет увеличиваться взаимное проникновение этих решений друг в друга. При этом процессоры x86 будут постепенно терять долю рынка.

IvGrad
()
Ответ на: комментарий от IvGrad

Они их не касаются, потому что их нет. РФ не экспортирует технологии, кроме ядерной энергетики. На которые, санкции как раз начинают вводить.

cumvillain
()
Ответ на: комментарий от cumvillain

И RISC-V собственной разработки и «Эльбрус» имеются. Есть что лицензировать.

IvGrad
()
Ответ на: комментарий от IvGrad

CloudBEAR и Syntacore свои RISC-V ядра также разрабатывали и лицензировали.

Синтакор как раз делает все правильно – он пилит свои дизайны и нарабатывает компетенции, ориентируясь на заказчиков, которым он хотя бы продать может. Причем синтакору будет проще, потому что он может сделать прокси-компанию Брахман и Копыта в Индии, заключить контракт с TSMC через неё и спокойно печатать, добавив процентов 15% за молчание индусам. У МЦСТ так не получится.

cumvillain
()
Ответ на: комментарий от IvGrad

Только в 2С+ родные ядра дополнялись dsp-ядрами от Элвиса, причём эксперимент признан неудачным, т.к. заказчик так и не научился с ними работать. А из вашей с Покровским концепции выходит что родныя ядра Эльбруса будут дополняться обычными ядрами risc-v, что в свете эволюции собственной эльбрусовской архитектуры выглядит по меньшей мере странно.

Second_Variety
()
Ответ на: комментарий от IvGrad

Если у них был этот процессор - не значит что они пользовались всеми его возможностями.

jpegqs
()
Ответ на: комментарий от cumvillain

Если этот IS похож на ARM, тебе придется им заплатить.

Вот я и поинтересовался - как определяется «похожесть»? Гонорарами юристов?

А то ведь патенты - штука такая. Кто-то там патентовал скруглённые углы у корпуса смартфона. Так и тут: «у вас используется наша инструкция mov - это нарушение нашего патента,платите охренилиард денег».

watchcat382
()
Ответ на: комментарий от cumvillain

РФ не экспортирует технологии, кроме ядерной энергетики.

Ядерную таки нет.

А вот кое-что другое таки немножечько да. Через третьи страны под сcанкцыями РФ.

x22 ★★
()
Ответ на: комментарий от IvGrad

Не, ну может где-то и работает, свечку, как говорится, не держал… Факт в том что в МЦСТ от подобного подхода отказались ввиду его невостребованности, и больше подобных процессоров они не делали. К тому же это ведь были специализированные ядра, тут хотя бы понятно зачем они их встраивали, а какой смысл делать гибрид из е2к и risc-v? Чтобы в качестве ядер общего назначения использовать risc-v, а в качестве DSP использовать теперь уже родные эльбрусовские ядра? :) Так в МЦСТ вроде и свои ядра нацелились развивать в сторону ОоО, и не факт что после всех доработок они вообще сгодятся на роль DSP… Для экономичности, по аналогии с интеловскими e-cores? Но как по мне, то из всей той критики что адресуется Эльбрусам, их энергопотребление стоит на последнем месте. Вообще ни разу не слышал, чтобы кто-то на это жаловался. Кроме того я себе слабо представляю как на столь разнотипных ядрах вообще может что-либо работать, ведь тут ядра будут отличаться не только функционально (как в интелах), но и архитектурно… В общем как по мне, то идея создания гибрида из е2k и risc-v довольно странная. Я бы даже сказал подозрительная.

Second_Variety
()
Ответ на: комментарий от cumvillain

РФ строит несколько АЭС по заказу других стран.

Давайте вам дядя Федя поставит вытяжку на кухне? А вы после этого будете решать уравнение Навье–Стокса с веселыми граничьными условиями, сделаете на коленке такие же вытяжки соседям и т.д.? Ну вы понели (с)

x22 ★★
()
Ответ на: комментарий от x22

Давайте вам дядя Федя поставит вытяжку на кухне? А вы после этого будете решать уравнение Навье–Стокса с веселыми граничьными условиями, сделаете на коленке такие же вытяжки соседям и т.д.? Ну вы понели (с)

Я правильно понимаю что ты сейчас АЭС с вытяжкой сравнил?

cumvillain
()
Ответ на: комментарий от cumvillain

Я правильно понимаю что ты сейчас АЭС с вытяжкой сравнил?

Типа хинт: АЭС таки немножечько сложнее вытяжки, там одним Навье–Стоксом не обойдешься.

x22 ★★
()
Ответ на: комментарий от x22

Типа хинт: АЭС таки немножечько сложнее вытяжки, там одним Навье–Стоксом не обойдешься.

Ну вот видишь, а то паясничать начал.

cumvillain
()
Ответ на: комментарий от cumvillain

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

x22 ★★
()
Ответ на: комментарий от IvGrad

Неумелая попытка выдать желаемое за действительное. АРМ уже нацелился на рынок высокопроизводительных систем и Риск5 идёт туда же.

Гибридизировать нечего, просто имеющиеся компетенции надо применить при разработке нового камня, но похоронить эльбрус будет сложно чисто по бюрократическим причинам.

Удивительное дело, пока мучали эльбрус, тот же Интел, на который всегда смотрели, успел развить и похоронить несколько концептов, у нас же вцепились во влив мёртвой хваткой.

frost_ii ★★★★★
()
Ответ на: комментарий от Second_Variety

идея создания гибрида из е2k и risc-v довольно странная

Нельзя просто так взять и закрыть тему влив, надо чтобы заказчик в лице вышестоящего начальства сам это сделал. Причины я описывал выше по треду.

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

А если заказчик в одном камне попробует два разных типа процов и поймёт, что влив ему не сдался, то есть шанс соскочить без потерь.

Развитие техники в России вообще редко обусловлено вопросами эффективности и прогресса

frost_ii ★★★★★
()
Ответ на: комментарий от Second_Variety

В общем как по мне, то идея создания гибрида из е2k и risc-v довольно странная. Я бы даже сказал подозрительная.

Делай раз: гибрид E2K + RISC-V

Делай два: порт всего на RISC-V, все довольны

Делай три: «Ой, чет RISC-V хорошо получился, давайте закопаем E2K»

liksys ★★★★
()
Ответ на: комментарий от jpegqs

Нигде, он опять выдает желаемое за действительное. Вам обоим это свойственно, но я за правду, а не против личностей.

Для БЦВМ Э4 было принято решение разработать цифровой сопроцессор обработки сигналов (ЦСОС) на базе МНМ с ПЛИС и АЦП, вынесенным на мезонинный модуль стандарта FPGA Mezzanine Card (FMC).

То есть вместо использования встроенного DSP они сделали внешний модуль. Могли, конечно, оба использовать, но чет акцент на модуле есть, а на DSP внутри прекрасного эльбруса нет.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от cumvillain

Типа хинт: АЭС таки немножечько сложнее вытяжки, там одним Навье–Стоксом не обойдешься.

Ну вот видишь, а то паясничать начал.

И шо ж вам таки надо все разжовывать?

Поставка готового изделия и обучение его эксплуатации не значит, что эксплуатант научиццо сам производить изделие. И, тем более, не поимеет полный цикл его производства и эксплуатации.

x22 ★★
()
Ответ на: комментарий от jpegqs

Где в указанной вами статье указано, что DSP реально используется?

Его часом не для ГАК делали?

// Кто угадает правильный ответ, тот уедет на сэмь лет (с)

x22 ★★
()
Ответ на: комментарий от x22

Поставка готового изделия и обучение его эксплуатации не значит, что эксплуатант научиццо сам производить изделие. И, тем более, не поимеет полный цикл его производства и эксплуатации.

Ну вот видишь, сам придумал, сам оскорбился. Никто же не утверждал что РФ учит людей строит АЭС, правда?

cumvillain
()
Ответ на: комментарий от cumvillain

Никто же не утверждал что РФ учит людей строит АЭС, правда?

Экспорт технологий именно про это.

x22 ★★
()
Ответ на: комментарий от cumvillain

Экспорт технологий именно про это.

Про строительство АЭС?

Ойц, а шо ж ви сразу не сказали за строительство?

Экспорт технологий это именно за научить, да.

x22 ★★
()
Ответ на: комментарий от x22

Экспорт технологий это именно за научить, да.

Да-да, научить строить АЭС. Других технологий там нет. Окей-окей, бро, ты победил.

cumvillain
()
Ответ на: комментарий от cumvillain

Да-да, научить строить АЭС. Других технологий там нет.

Не упоцтребляйте незнакомые слова, и будет уже немножечько не так смищно, да.

x22 ★★
()
Ответ на: комментарий от jpegqs

Приводил пример БЦВМ на Эльбрус-2С+ и 4С, где и в случае 4С потребовалась дополнительная установка DSP сопроцессора. Хотя, в большинстве случаев производительности 4С уже хватало, но не в этом.

https://ipmce.ru/projects/semeystvo-bortovykh-tsifrovykh-vychislitelnykh-mashin-btsvm/

В дальнейшем, в МЦСТ разрабатывали гибридные процессоры (1С+, 2С3) уже с видеоядрами, как более универсальные для всех видов применения.

Свежий пример это процессорный модуль МП21 для БЦВМ и ПЛК

http://www.sm1820.ru/2024/01/16/mp21/

И вычислительный модуль 1Э2С3-TmITX для рабочих станций

http://www.mcst.ru/1E2C3-TmITX_TVGI.469555.480

IvGrad
()
Ответ на: комментарий от liksys

Делай три: «Ой, чет RISC-V хорошо получился, давайте закопаем E2K»

Ага, вот-вот. И что-то мне подсказывает, что подобные идеи проистекают вовсе не из МЦСТ, а скорее из лагеря лоббистов risc-v, дабы создать иллюзию единодушного согласия общества в перспективности и безальтернативности risc-v и нежизнеспособности и бесперспективности Эльбрусов. Знаю я одного блогера, так вот он тоже всю дорогу мечтает об объединении risc-v и e2k в одном процессоре.

Second_Variety
()
Ответ на: комментарий от frost_ii

А если заказчик в одном камне попробует два разных типа процов и поймёт, что влив ему не сдался, то есть шанс соскочить без потерь.

Для этого у МЦСТ есть Спарки. Если Эльбрусы до сих пор не выбросили, значит заказчика они устраивают.

Second_Variety
()
Ответ на: комментарий от Second_Variety

Для этого у МЦСТ есть Спарки. Если Эльбрусы до сих пор не выбросили, значит заказчика они устраивают.

Древние спарки всё еще не выбросили и продолжают развивать, в том числе серверную линейку. Значит далеко не всех заказчиков устраивают прекрасные эльбрусы.

liksys ★★★★
()
Ответ на: комментарий от liksys

Тем не менее где-то проскакивала инфа (возможно просто слух) будто бы на Спарках в МЦСТ поставили крест и больше развивать их не будут.

Second_Variety
()
Ответ на: комментарий от liksys

Делать три не обязательно, есть задачи, которые хорошо ложатся на влив (DSP, криптография).
SoC это различные ядра для различных задач.

quantum-troll ★★★★★
()
Ответ на: комментарий от quantum-troll

Интересно, Linux поддерживает работу на системе, состоящей из абсолютно разных архитектур? Или как минимум, чип в котором ядро Эльбрус + RISC-V

Я такие SoC знаю море, но там Linux лишь на какой то одной архитектуре, например MIPS ARM или PowerPC, а второй кластер ядер что то иное

Да собственно Эльбрус-2С+ таким и был, я даже пытался тыкать DSP из его состава

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Second_Variety

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

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

Это уже не поползновения, а наметившийся тренд. Х86 выдавливается армом, и уже не только Эппл. А риск5 наступает на пятки арму и разработка новых, всё более производительных ядер ведётся с нарастающей интенсивностью.

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

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

Я за свою жизнь уже столько раз видел.

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Должен же под 300 МГц быть и работать в паре с «Эльбрусом».

IvGrad
()
Ответ на: комментарий от frost_ii

Разрабатывать это не мешает. Искать инвесторов тоже, если направление перспективное. Или поучаствовать в составе уже действующей команды, «Ядро» например. От причитаний ничего не изменится.

IvGrad
()
Ответ на: комментарий от IvGrad

Кстати, вечером в куплете

МЦСТ раскрыл исходные коды компонентов Linux, системных библиотек и ПО для платформы «Эльбрус» (комментарий)

Утром в газете

https://t.me/elbrus_pc_test/339

Рабочая станция «1Э2С3» собственной персоной

http://www.mcst.ru/1E2C3_TVGI.466256.022

И пусть никто не уйдет обиженным.

IvGrad
()
Ответ на: комментарий от gns

Китайцев много и всех их надо чем-то занять. У нас другая ситуация.

frost_ii ★★★★★
()
Ответ на: комментарий от gns

Loongarch такой же RISC как ARM. Идейная основа у них одинаковая.

MIPS - это самая примитивная реализация RISC идей. Поэтому проиграла конкурентную борьбу.

В ARM много всяких улучшений, которых в RISC не было. Причём 32-бит ARM более интересный, потому что имеет включение инструкций по флагам (в e2k есть подобное с предикатами), в 64-бит ARM (AArch64) лишь несколько инструкций таких оставили. Наверное потому, что компиляторы так и не научились эту фичу эффективно использовать. Но если писать ассемблерный код вручную, то было очень удобно.

RISC-V это попытка продать MIPS заново, точнее подсадить всех на него как халяву. Плохо то, что никаких выводов из провала MIPS не сделали и повторили его недостатки.

Так вот Loongarch таки получше будет, чем MIPS и даже RISC-V. Хотя получился каким-то «академическим проектом», похоже набор инструкций составляли люди, которые далеки от практики. Поэтому добавили много всего, что использоваться не будет. И про некоторые инструкции наоборот забыли.

jpegqs
()
Ответ на: комментарий от jpegqs

Будут процессоры на сравнимых частотах, будут компиляторы, — тогда и посмотрим, что «более интересно», а что нет. Живого Loongarch я не видел, и как используют инструкции с флагами ARM — тоже.

Писать код для RISC руками — дело последнее. В свое время я решил, помнится, «оптимизировать» внутренний цикл шифрования ГОСТом для Альфы. Уложил простую замену в 16 инструкций. Потом посмотрел, что делает компилятор С. Получил 15 инструкций и более эффективно. После этого я завязал писать что-то серьезное кроме учебных задач на ассемблерах RISC.

gns ★★★★★
()
Ответ на: комментарий от gns

В 32-бит ARM даже три фичи, что пропали в AArch64:

  1. условное выполнение команд по флагам
  2. сохранение/загрузка регистров пачкой, в AArch64 осталось лишь по паре за раз
  3. thumb режим

Видимо решили сделать шаг назад к Reduced, возможно это упростило процессор.

Вот мой рейтинг RISC архитектур:

MIPS: г-но
RISC-V: то же г-но, зато бесплатно
Loongarch: не так уж и плохо, но запашок MIPS остался
AArch64: 64-бит, но урезанный по фичам в сравнении с 32-бит ARM
ARM: самое навороченное

Кстати есть еще бесплатный OpenRISC, о котором никто не знает (RISC-V не был первым открытым). Но китайцы производят для всяких мелких девайсов. Возможно неплохо распространён, но его даже в спеках прямо не указывают, просто как 32-бит RISC. И еще может быть множество закрытых RISC, о которых совсем ничего не известно.

jpegqs
()
Ответ на: комментарий от jpegqs

Этот рейтинг предпочтения на основании чего? Вкусов? Производительности? Простоты написания компилятора? Количества имеющегося ПО?

gns ★★★★★
()
Ответ на: комментарий от jpegqs

Опенриск известен давно, как и перелицовки спарка и мипса, но не взлетел. Даже движуха вокруг него какая-то была, но затихла.

Сложно судить, я думал, что проект оказался не слишком обещающим

frost_ii ★★★★★
()
Ответ на: комментарий от gns

От most Reduced до most Advanced. Производительность прямо не зависит от набора инструкций, зависит от реализации в железе (количество транзисторов и техпроцесса), но если набор инструкций примитивный как у первых в списке, то влияние будет и на производительность.

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

jpegqs
()
Ответ на: комментарий от jpegqs

Ну тогда еще Альфу в Reduced запиши. Она была первой :)

Другое дело что у слишком редуцированнх архитектур возможности улучшения компилятора быстро закончатся

А это не есть плохо, КМК. Если процессор в сорок инструкций способен сделать то же самое по производительности, что и процессор в восемьдесят инструкций, то нахрена вторые сорок второму процессору? Это, конечно, очень грубое обобщение, я понимаю, что шина, предвыборка, конвейеры итд... Но! Внешнему наблюдателю это все более-менее параллельно. В 90х годах у нас в «Анкее» чего только не было, в диапазоне от Вакса до AS/400 и Тандема. Так вот, при сравнении Интеллов и младших альф с DECsystem на MIPS, MIPS почему-то выигрывал. Общее было мнение, что «шустрая машинка». У нас на ней корпоративный документооборот крутился.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

Так вот, при сравнении Интеллов и младших альф с DECsystem на MIPS

Думаю тут случай сравнения архитектур разных категорий и цены (потребительские и рабочие станции). Возможно и разрядности, Интелы были 16-битные еще? Я ведь и написал что зависит от реализации в железе. В итоге история показала что слишком Reduced проигрывает.

jpegqs
()
Ответ на: комментарий от jpegqs

Ну в 1997-то? Четверки, кое где пни уже попадались. Ну цены меня тогда не сильно интересовали. Я прекрасно понимал, что на то, что стоит у меня на столе, мне много лет тогда работать надо было. А всего-то кластер из двух младших альф под разработку.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от jpegqs

Ну все крупные производители тогда и сервера уже делали многопроцессорные на интелах. Типа шина EISA, два пенька... :)

gns ★★★★★
()
Ответ на: комментарий от gns

Всё же вы сравниваете CISC и RISC. В гибели MIPS скорее всего привело развитие архитектуры ARM, когда это стало давать преимущество и MIPS перестали покупать. Сначала MIPS вытеснили в нишу дешевых микроконтроллеров, но ARM пришел и в эту нишу.

jpegqs
()
Последнее исправление: jpegqs (всего исправлений: 1)
Ответ на: комментарий от jpegqs

Гибель MIPS несколько преувеличена. См. роутеры от D-Link, например. Мой DWR-980 вполне себе имеет в пузе MIPS.

Мне не интересно в данном контексте сравнивать архитектуры, я лишь говорю, что «говно» с Вашей точки зрения не есть всегда «говно» с пользовательской. Пользователю пофиг, лишь бы за его задачами машинка успевала.

Сначала MIPS вытеснили в нишу дешевых микроконтроллеров, но ARM пришел и в эту нишу.

Тут вопрос тиража и цены этих микроконтроллеров. Пришел в нишу — не значит занял ее полностью.

gns ★★★★★
()
Ответ на: комментарий от frost_ii

Арм изначально вышел из ниши дешёвых микроконтроллеров

Всё верно, ARM улучшался и улучшался, постепенно захватывал новые ниши. Микроконтроллеры, промышленное оборудование, смартфоны, сервера, персональные компьютеры. MIPS выгнали в микроконтроллеры, а потом пришли и туда со специальными моделями Cortex-M.

jpegqs
()
Ответ на: комментарий от gns

Гибель MIPS несколько преувеличена. См. роутеры от D-Link, например. Мой DWR-980 вполне себе имеет в пузе MIPS.

У меня тоже роутер на MIPS есть. Но он дешевый. По лицензиям MIPS еще долго могут штамповать или использовать складские запасы. Тут факт что некогда топовая архитектура скатилась до использования в самых дешевых устройствах и нигде она больше не нужна.

jpegqs
()
Ответ на: комментарий от frost_ii

Сейчас, наверное, да. Но, вот в моем MIPS. И ниччо, работает. :)

gns ★★★★★
()
Ответ на: комментарий от jpegqs

Ну вот мой был топовым в свое время. Типа ADSL, WAN и LTE (с гнездом для симкарты). Дешевым не назовешь.

gns ★★★★★
()
Ответ на: комментарий от gns

Это все хорошо. А где компушку-то с этим камнем купить можно?

На али продают.

jpegqs
()
Ответ на: комментарий от IvGrad

Могу дать ссылку на магазин, где продают х86. Нам-то что с того? Китайцы молодцы, но камень закрытый. Хотят - продают, а хотят нет.

Если вы в плане того, что когда х86 станет совсем трудно приобрести, пересядем на Китай? Да, так и будет.

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

Ну есть и хорошо. Мне на жизненном пути пока не попадались. Я люблю «все, что не Интел». Увижу — посмотрю с интересом.

gns ★★★★★
()
Ответ на: комментарий от frost_ii

Альт сделали нативную поддержку loongarch64, в ранее приведённом видео об этом детально рассказано. И поддерживают актуальное состояние.

IvGrad
()
Ответ на: комментарий от frost_ii

Китайцы молодцы, но камень закрытый.

Поддержка архитектуры есть в GCC. Документация для процессора есть, но не совсем полная, и это кривой перевод с китайского. Тем не менее, камень куда более открытый, чем e2k.

jpegqs
()
Ответ на: комментарий от jpegqs

Закрытый в том же смысле, что и х86. Мы не можем его произвести, а купить только если его продадут. Попадет китайцам вожжа свернуть производство и всё.

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

Импортозамещение - заместили Интел на Китай.

Китайцы молодцы - взяли мипс и переработали. Выбросили ненужное, добавили нужное и вот уже получили камень сравнимый с топовыми х86. А в России так не могут, потому что в России Эльбрус

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от frost_ii

В России есть «Комдив», также созданный на базе MIPS32/64. У Loongson есть существенный недостаток по сравнению с «Эльбрус» это отсутствие поддержки х86-64 для поэтапной миграции с одной платформы на другую. Хорошо, что есть «Эльбрус».

IvGrad
()
Ответ на: комментарий от IvGrad

У Loongson есть существенный недостаток по сравнению с «Эльбрус» это отсутствие поддержки х86-64 для поэтапной миграции с одной платформы на другую.

Ой не уверен я, что это недостаток.

Во-первых, эта самая бинарная трансляция усложняет систему в целом.

А во-вторых, был ряд историй, когда вылезали «тестеры», заявлявшие, что Эльбрус дико тормозит… а потом выяснялось, что запускали они свои тесты в том самом режиме трансляции. Поскольку нужное им ПО существует только для x86, а отдуваться у них за это должен, конечно, Эльбрус.

hobbit ★★★★★
() автор топика
Ответ на: комментарий от IvGrad

А можно сделать прогноз, когда рынок России завалят эльбрусами? Или хотя бы все-все госучреждения пересадят на него? )

Я выше давал ссылку на статью, где было такое предположение:

что в 2024 году Эльбрусы, Байкалы и прочие чипы, требующие техпроцесса тоньше 90 нм, полностью перейдут на соответствующий техпроцесс континентальной китайской фабрики, скорее всего SMIC, а массовый их выпуск, скорее всего, придётся на 2025-26 годы.
Представлен МП21 -- одноплатный компьютер на базе процессора «Эльбрус-2С3» (комментарий)

krasnh ★★★★
()
Ответ на: комментарий от krasnh

Но видел и такое интервью, где предлагают перейти к бесфабричной модели, типа как arm, торговать лицензией и поддержкой, перед этим всех ‘подсадив’ на эльбрусы.

*Глава Ассоциации российских разработчиков и производителей электроники Иван Покровский

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от hobbit

Совместимость с х86-64 решила ключевую проблему с запуском проприетарных ОС, приложений и драйверов на платформе «Эльбрус», ввиду отсутствия возможности их переноса в нативный режим.

Долгое время 1С:Бухгалтерия в МЦСТ на «Эльбрусе» работала в режиме трансляции х86-64, который оказался настоящим подспорьем.

Например, сейчас ввиду сложности портирования браузеров, выручает режим трансляции RTC.

https://t.me/ElbrusMCST/47

IvGrad
()
Ответ на: комментарий от hobbit

А во-вторых, был ряд историй, когда вылезали «тестеры», заявлявшие, что Эльбрус дико тормозит… а потом выяснялось, что запускали они свои тесты в том самом режиме трансляции. Поскольку нужное им ПО существует только для x86, а отдуваться у них за это должен, конечно, Эльбрус.

Лулз в том что недавно постили бенчмарки, где софт в эмуляции работает быстрее чем нативно.

cumvillain
()
Ответ на: комментарий от cumvillain

Ничего удивительного, так как это 7-Zip, который годами оптимизировался для х86-64. Поэтому в режиме двоичной трансляции и работает лучше. Давно известный нюанс.

IvGrad
()
Ответ на: комментарий от IvGrad

Чтобы проводить поэтапную миграцию, надо всего-то

  1. Чтобы он был
  2. Чтобы он был кому-то нужен

Пока что всё идёт к тому, что будем портировать на китайцев без х86. Хорошо, что есть Эльбрус

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

Когда будет массовое производство.

А когда оно будет? Вот в 2022 была новость о том, что TSMC отвалился, и только обсуждалось (!), что производится процессоры будут в Китае.

Так они уже производятся? Удалось договориться? Какие-то подвижки в этом направлении есть?

А почему его не было до 2022? Я щупал системник с Эльбрусом в Я.Музее еще в 2018, кажется, оно уже тогда было условно готово. Что мешало?

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от IvGrad

Комдив совсем не в кассу. Это стойкий чип для спецприменения со спецосью багет. Хотя и на него уже поругивались за недостаточную производительность

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от IvGrad

Ничего.

Ясно. То есть, никакого производства нет, иначе ты бы радостно забросал меня ссылками.

Как обычно, «скоро» и «будет».

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от IvGrad

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от liksys

Чорд. Мну аж прослезился. За державу обидно, да.

x22 ★★
()
Ответ на: комментарий от IvGrad

Вы не поверите, но у PPC нет никакой поддержки Motorola 68000, у x86 нет никакой поддержки PPC, а у ARM нет средств поддержки x86. И это никак не помешало одной известной фирме сделать сначала Розетту, а потом Розетту 2. и сменить уже 5 процессоров. Я уж не говорю о том, что средств поддержки VAX у альфы тоже не было, а тулза для бинарной трансляции программ для VAX в альфовые — была. Так что это сомнительное достоинство.

gns ★★★★★
()
Ответ на: комментарий от IvGrad

Отнюдь. Вот когда gcc с clang'ом научатся генерить код для Эльбруса «искаропки», тогда и поговорим о конкуренции.

gns ★★★★★
()
Ответ на: комментарий от gns

Технически ничто не мешает. Они прикрутили бэкенд от LCC к LLVM внешним интерфейсом, но поскольку исходники не открыты, LLVM с этими костылями и патчами мягко послали их. У LLVM все задачи компилятора должны решаться самим проектом LLVM, а закрытый бекенд противоречит принципам открытого ПО.

Короче, вот когда откроют - тогда и поговорим.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от liksys

Еще раз — «искаропки». Насколько мне известно, компилятор для эльбруса закрыт.

gns ★★★★★
()
Ответ на: комментарий от liksys

Так и я про то же. Пока пусть играют в своей песочнице.

gns ★★★★★
()
Ответ на: комментарий от gns

Хочу собрать что-то кроссом для Эльбруса не вставая с любимого кресла.

Зачем кросс? Нет никаких проблем собирать нативно.

x22 ★★
()
Ответ на: комментарий от x22

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от IvGrad
$ sudo pacman -S lcc
error: target not found: lcc
$ sudo pacman -S llvm-lcc
error: target not found: llvm-lcc
liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от gns

Жду когда появится поддержка «искаропки»

Из какой такой каропке?

Еще несколько лет назад шелл на e2k раздавали всем желающим. Твори, выдумывай, пробуй (с)

x22 ★★
()
Ответ на: комментарий от x22

Тыж вроде не тролль и не идиот. Не прикидывайся. :) Все ж тут обсудили, и из какой коробки, и почему в этой коробке поддержки e2k как-то не наблюдается.

gns ★★★★★
()
Ответ на: комментарий от gns

Тыж вроде не тролль и не идиот.

Не, у мну другой диагноз. Проще пристрелить, да.

x22 ★★
()
Ответ на: комментарий от IvGrad

Российский контроллер реального времени для управления технологическими процессами критически важных объектов.

Так-то и на блоке управления баллистической ракеты можно в дум играть.

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

Так-то и на блоке управления баллистической ракеты можно в дум играть.

DOOM на гирогоризонте/вертиканте? Забавно-с. Херр фон Браун крутиццо в гробу как этот ваш гироскоп, да.

x22 ★★
()
Ответ на: комментарий от frost_ii

К гироскопам полагалось во времена оные некое аналоговое (механическое) программное устройство. Чо-то мне поцсказывает, что DOOM посложнее будет.

Тут надо с чего попроще начинать, например, с часов с кукушькой, механических пианин и т.д.

x22 ★★
()
Ответ на: комментарий от x22

Во времена фон Брауна и среднеквадратичное отклонение от цели было таким, что делало обстрел практически бессмысленным занятием.

Сейчас управляющая электроника даже в корректируемых артиллерийских снарядах стоит. Понятно, что не самая производительная

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

Во времена фон Брауна и среднеквадратичное отклонение от цели было таким, что делало обстрел практически бессмысленным занятием.

Зависит от полезной нагрузки. Ну вы понели.

Сейчас управляющая электроника даже в корректируемых артиллерийских снарядах стоит.

А то. Успеет этот ваш линакс загрузиться до того как условный краснополь/еxcalibur долетит до точки, где ему пора корректироваться?

x22 ★★
()
Ответ на: комментарий от liksys

Потому что Эльбрус объективно не шибко быстрый.

Это lcc небыстрый, если задать ему -O2/O3.

На встречавшихся машинах e2k было столько ядер, что достаточно сказать make -j24, чтобы не думать о таких мелочах. И таки distcc никто не отменял, да.

x22 ★★
()
Ответ на: комментарий от hobbit

А во-вторых, был ряд историй, когда вылезали «тестеры», заявлявшие, что Эльбрус дико тормозит… а потом выяснялось, что запускали они свои тесты в том самом режиме трансляции. Поскольку нужное им ПО существует только для x86, а отдуваться у них за это должен, конечно, Эльбрус.

Ну так это уже недостаток ума знаний у тестеров...

Somebody ★★
()
Ответ на: комментарий от x22

Еще несколько лет назад шелл на e2k раздавали всем желающим. Твори, выдумывай, пробуй (с)

Ну, так нечестно! Вы предлагаете то, что доступно, а им хочется «чего-то другого!», недоступного... :)

Somebody ★★
()
Ответ на: комментарий от x22

Это lcc небыстрый, если задать ему -O2/O3.

Это в любом случае проблема, для постоянного сопровождения дистрибутива малопригодно. Держать отдельную фермы для обскурной архитектуры неудобно.

liksys ★★★★
()
Ответ на: комментарий от frost_ii

и вот уже получили камень сравнимый с топовыми х86

Не фантазируйте, он уступает даже Эльбрусу при использовании всех ядер на обоих.

jpegqs
()
Ответ на: комментарий от IvGrad

У Loongson есть существенный недостаток по сравнению с «Эльбрус» это отсутствие поддержки х86-64 для поэтапной миграции с одной платформы на другую.

Но китайцы это уже решают, добавили дополнительные инструкции для ускорения эмуляции x86.

jpegqs
()
Ответ на: комментарий от Somebody

Еще несколько лет назад шелл на e2k раздавали всем желающим. Твори, выдумывай, пробуй (с)

Ну, так нечестно! Вы предлагаете то, что доступно,

Это не я. Шелл предлагали из домена .ch. Золотая жила для тщей майоров, и не говорите.

x22 ★★
()
Ответ на: комментарий от x22

Ну вы понели.

Ну да, вы её только на картинке видели.

А то. Успеет этот ваш линакс загрузиться …

Зачем ему там загружаться? GPS/Glonass они наверное на патефон принимают.

Ваша бредятина скучна.

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

Ну вы понели.

Ну да, вы её только на картинке видели.

Поцчему на картинке?

Движок Фау-2 ручьками приходилось щупать. Не помню только, оригинальный немецкий или ужэ наша реплика.

x22 ★★
()
Ответ на: комментарий от frost_ii

А мне зачем?? :)

Я имел в виду, что не только китайцам может что-нибудь куда-нибудь попасть...

Мы на это никак не влияем и повлиять не может, а посему и волноваться особого смысла нет. :)

Somebody ★★
()
Ответ на: комментарий от liksys

Не то что бы «не шибко быстрый». Была хорошая статья на Хабре про методы оптимизации для Эльбруса на примере решения краевой задачи. Если ему индекс в массиве поменять с int на long, так перформанс уже там раза в три подскакивает, ЕМНП. Если к «уникальному процессору» приложить «уникального программиста», то результат может быть вполне хорошим на определенном классе задач. Байты молотить он может хорошо, а вот на задачах компиляции, где сплошной поиск по таблицам и переходы в конечных автоматах, так процессор проигрывает от слова «совсем», как я понимаю.

gns ★★★★★
()
Ответ на: комментарий от Somebody

Если мы рассматриваем импортозамещение как замещение импорта из стран запада на импорт из Китая, то да.

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

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

Комдив 1890ВМ108, 1890ВМ118 и графический процессор 1890ВМ128 в том числе и для гражданского применения разрабатывались.

IvGrad
()
Ответ на: комментарий от frost_ii

Меня никто никуда не записывает. Ну, разве что, какая-то мелочь всё в «клоуны» вербует... ;)

Ну а так-то стоит такую возможность (спорадическое «схлопывание» товарных линеек) иметь в виду, и как-то включать в свои планы, и подстраховываться.

Somebody ★★
()
Ответ на: комментарий от Somebody

Кстати, «Комдив» собирались объединить с RISC-V

Совместная работа НИИСИ и компании MIPS над новыми версиями процессоров с архитектурой MIPS и расширениями к ISA позволит объединить экосистемы MIPS, КОМДИВ и RISC-V 64-bit, сформировать стек новых расширений RISC-V.

https://www.electronics.ru/files/article_pdf/8/article_8867_562.pdf

IvGrad
()
Ответ на: комментарий от x22

Еще несколько лет назад шелл на e2k раздавали всем желающим.

И сейчас функционирует, пополнившись дополнительными серверами с ОС Эльбрус, Альт и Астра

https://elbrus.kurisa.ch/

И официальным вариантом

https://dev.mcst.ru/access/

IvGrad
()
Ответ на: комментарий от IvGrad

Ну почему все? АРМы вот не идут и неплохо существуют. Даже не только на мобилках, но теперь и на Маках, и есть попытки в серверный сегмент залезть.

Кто-то выше, кажется, @gns, сказал «Мне интересно, всё, что не x86». Я под этим подписываюсь. Нет, я не хочу x86 закопать, пусть живёт. Я хочу, чтобы десктоп или сервер были не обязательно x86, чтобы был выбор.

Эмуляция x86 в процессоре это позиционирование себя как догоняющего, этакий ReactOS на аппаратном уровне. Лоббирование же своей собственной системы команд куда более интересный путь. Но да, для этого и уровень открытости надо ещё сильнее поднять (может, не сейчас, может, когда вопрос с техпроцессами будет решён, это уже детали), и много ещё чего потребуется.

hobbit ★★★★★
() автор топика
Ответ на: комментарий от IvGrad

https://elbrus.kurisa.ch/

«Поскольку администратор будет в отпуске с 11 июля по 2 августа, запросы, поступившие в этот период, будут обработаны только после 2 августа».

Прям что-то напомнило ‘прохладные’ истории из Германии: 🙂

Я реально не понимаю, как люди в принципе могут настолько х***о планировать, чтобы была ситуация типа «б*я хочу жрать в три часа ночи, а в холодильнике пусто».

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 2)
Ответ на: комментарий от IvGrad

https://dev.mcst.ru/access/:

Внимание! В связи с большим наплывом желающих получить удаленный доступ к Эльбрусу, мы вынуждены временно приостановить выдачу доступа для новых пользователей. Все запросы поступившие до 10.07.2024 будут обработаны в ближайшее время.

x22 ★★
()
Ответ на: комментарий от krasnh

Администратор тоже человек и каждый год примерно в это время уходит в отпуск. Тем более, ресурс не официальный, а создан для энтузиастов.

IvGrad
()
Ответ на: комментарий от x22

Ну вот, а злые языки утверждали, что «Эльбрус» никому не нужен. Теперь от желающих отбоя нет.

IvGrad
()
Ответ на: комментарий от Somebody

Да мало ли что там «считают они сами…

Тут, к сожалению, как в анекдоте про бегемота, который плохо видит.

Большое количество крупных разработчиков долгое время жило в реальности, что есть одна ОС (Windows) и одна система команд (x86, разве что поколения разные). Им это здорово облегчало жизнь.

Потом в части ОС начались изменения (не только в России, но и во всём мире, у нас этот процесс просто оказался форсирован – администрация условного Мюнхена может сначала входить, потом выходить, потом снова замечательно входить и возможно даже получать от этого некий профит, я не знаю – у нас всё жёстче, входить и выходить некогда).

И у крупных разработчиков началось. Сначала отрицание: «профессионалы выбирают Windows, эти ваши лялепсы студенческие поделки для прыщедрочеров». Потом гнев: «Ааа, госорганы занимаются попилами и откатами, заставляют нас переходить на этот ваш линукс»! В истории ЛОРа можно найти множество высказываний и по первому, и по второму. Сейчас уже сколько-нибудь серьёзные игроки либо дошли до принятия, либо занимаются торгом уровня «перейдём, но не сейчас, ну или вайн поставим». Понятно, что кто дошёл до торга – дойдёт и до принятия, это вопрос времени. Тем более, если говорить про энтерпрайз, значительная часть его написана на Java, у которой с линуксом проблем нет.

С железом и Эльбрусами в частности намного сложнее. В случае с Эльбрусами, в частности потому, что взять и купить для своей системы 100 Эльбрусов даже солидной фирме куда сложнее, чем 100 интелов (политкорректно выражаюсь, да). И процесс тут запоздал. А с другой стороны сверху подгоняют. Ну и начинают люди сочетать отрицание с торгом. Искренне считают, что если есть процессор, который идёт на замену интелам, он ДОЛЖЕН работать на x86, то, что у него ещё какая-то система команд есть, это им совсем не интересно. Вот из таких убеждений и проистекают тесты, о которых я писал.

Они плохо видят. Но при их весе и количестве это пока не их проблемы.

hobbit ★★★★★
() автор топика
Ответ на: комментарий от hobbit

Совместимость ARM на Apple с х86-64, например. Чтобы поэтапно мигрировать, как и в случае «Эльбрус». Qualcomm опять же со Snapdragon X Elite.

IvGrad
()
Ответ на: комментарий от hobbit

Ой, я, кажется, накаркал…

ЛОР-эффект.

// От десанта с ЛОРа еще никому не легчало (c) //

x22 ★★
()
Ответ на: комментарий от hobbit

Это было бы так, но Эппл сменил 5 процессоров, а его пользователи этого даже почти не заметили. Как покупали новый макбук этого года и там «все работало», так и продолжают это делать, и там «все работает». Ну да, Мак — не сервер, инфраструктуры за ним почти нет. Но пользователям действительно не интересно, какая там в пузе система команд.

Я вон купил M1, поставил туда рулилку гитарным комбиком, так макбук мне сказал: ща все будет, только Розетту включу. Ну включил, и все стало. Dixitque Apple fiat ARM! Et facta est ARM :) А перед этим еще три раза так говорил.

А все эти «проистекания» или от маркетинга производителей, которых жаба давит терять рынок, или от нежелания, или невозможности оплачивать новую разработку для новой платформы.

gns ★★★★★
()
Ответ на: комментарий от gns

… Эппл сменил 5 процессоров, а его пользователи этого даже почти не заметили.

Что-то подсказывает, что с Виндовс так тихо и незаметно не будет.

x22 ★★
()
Ответ на: комментарий от IvGrad

Ну тем лучше. Что-то с памятью моей стало, только первый мегабайт помню... :) Как и предупреждал, собственно.

Но моя ошибка не меняет сути высказывания — под Эльбрус надо точить каждую задачу, а остальные процессоры более-менее хорошо справляются со всеми. А если заточить определенную задачу для каждого специально, то и там остается пространство для улучшения производительности. Это не значит, что парни и девушки с интела не затачивают компиляторы под себя. ИшшоКак!

Эльбрус — отличный процессор. От других. :) Все как-то работают хорошо в среднем и отлично при приложении сил. А эльбрус в среднем работает так себе и хорошо при оптимизации. Затрата на доведение программ до ума уж сильно большая получается.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от x22

Ну... На ARMе-то чуть не Surface уже сделали. Там тоже процесс идет довольно быстрыми темпами. ДА и ноутбуки на ARM заявили уже примерно все. Софт без x86х инлайнов в коде должен перенестись бесшовно. Ну а остальное доточить недолго.

Ну да, тот же Эппл пакует сейчас все в fat binary, типа два кодовых сегмента, для ARM и для X86. Где хочешь, там и запускай. Да, работает не всегда. Тот же Емакс, который при компиляции вливает себе в пузо дофига лиспа имеет процессорно-зависимый сегмент данных. Ну да, колдунство не работает. Но лично у меня на маке емакс один такой.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

Софт без x86х инлайнов в коде должен перенестись бесшовно. Ну а остальное доточить недолго.

Не факт, что не-микрософтоский софт будут успевать пересобирать под ARM. Кстати, среди знакомых вендузятнегов энтузиазма насчот ARM нет.

x22 ★★
()
Ответ на: комментарий от frost_ii

Я и не против, путь будет. Я как-то подержал в руках Сурфейс, давно правда. Мне понравилось. Не купил бы, но удобно и красиво.

gns ★★★★★
()
Ответ на: комментарий от x22

У моих коллег спокойное к этому отношение. Винда давно на АРМе есть, еще с PocketPC. Я ж тоже сейчас винду «импортозамещаю» методом написания ядерного кода для Линукс. У нас команда двухплатформенная. Даже вот думаю «Windows Internals» на старости лет почитать :)

Маковский софт тоже тормозит. Я отслеживаю, что творится на традиционном для Мака рынке — музыка и дизайн, так тот же GuitarPro переписали мухой, многоканальную звукозапись — тоже, Есть «тормоза». Ямаха вон с Tascam'om не может никак разродиться на нативный софт для своего железа для M1... Видать, пока «никому не надо» :)

gns ★★★★★
()
Ответ на: комментарий от gns

У моих коллег спокойное к этому отношение. Винда давно на АРМе есть, еще с PocketPC.

Программеры понимают, что происходит, поэтому спокойные. У прикладных юзеров наблюдаю настороженность типа «что еще выкинет MS?».

x22 ★★
()
Ответ на: комментарий от gns

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

IvGrad
()
Ответ на: комментарий от IvGrad

Так ведь получается по результатам той же статьи про решения дифура, что одного компилятора для Эльбруса не достаточно, для него и писать надо немного по-другому. А столько кода не напортируешься.

То есть, количество со временем переходит в качество.

Тащемта, может пора этот вопрос тогда уже и в ширнармассах обсуждать? Методом раздачи компилятора всем желающим, например.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 2)
Ответ на: комментарий от IvGrad

И что, что-то изменилось? Самому новому Эльбрусу тоже уже года четыре или больше. И то его нет, потому как TSMC.

gns ★★★★★
()
Ответ на: комментарий от IvGrad

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

gns ★★★★★
()
Ответ на: комментарий от gns

на большее времени нет

Для этого и существует сервис «краткого пересказа», https://300.ya.ru/v_XQgxa0qK. Но в данном случае, краткий пересказ уж очень краток ) - три небольших абзаца от 20 минутного видео.

krasnh ★★★★
()
Ответ на: комментарий от IvGrad

Ну, я ж ведь не дурак, по четвертому-то разу на Ваши ссылки смотреть. Вы мне про Фому, я я Вам про Ерему. Компилятор в студию! Бинутилс в студию! Полное описание процессора в студию! А это все ВАше «вокруг да около» и «только для избранных» оставьте себе. Не пойду я в вашу песочницу, мне своих хватает. Вот пока вы будете обсуждать методы оптимизации «узким кругом», круг ваш ну никак не расширится. И ничего кроме срача здесь и пары толковых статей на Хабре в год на выходе не будет.

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

Кстати, интересно сравнить время компиляции ядра линукса, например, а не краевую задачу методом конечных элементов.

gns ★★★★★
()
Ответ на: комментарий от gns

Кстати, интересно сравнить время компиляции ядра линукса, например, а не краевую задачу методом конечных элементов.

Компилятор lcc медленный. Это осбенность VLIW компиляторов — в этой архитектуре на него вся надежда. Поэтому не надо сравнивать время компиляции, компиляторы под VLIW всегда будут медленнее компиляторов под x86_64.

Aceler ★★★★★
()
Ответ на: комментарий от gns

Получайте удалённый доступ и крутите, как хотите. Документация также в наличии.

http://ftp.altlinux.org/pub/people/mike/elbrus/docs/elbrus_prog/html/chapter10.html

Методы оптимизации, как и их обсуждение, итак выносятся на широкую публику.

Комментарии МЦСТ к тестированию СБЕР

http://www.mcst.ru/files/61c195/f2dece/61d641/e4549f/sber_kommentariy_mtsst.pdf

У Газпромбанка с «Эльбрус» проблем не возникло.

IvGrad
()
Ответ на: комментарий от Aceler

Меня интересует не время компиляции как таковое, а «запас по оптимизации» для произвольно взятого кода на классе задач. Счетную задачу оптимизировать можно. А задачу компиляции, то есть, по-сути, поиск по таблице и проход по конечному автомату, и так много раз, — нет. А с «производительностью в среднем» у Эльбруса плохо. Ну вот и приехали.

gns ★★★★★
()
Ответ на: комментарий от gns

Разработчик неосознанно оптимизирует свой код под ту платформу, на которой сидит он сам. Это было очень заметно, когда я сидел на RPi4 в качестве десктопа. Поэтому тут всё равно сравнение будет не очень.

Но в целом, кто бы занялся :-)

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

Я сменил в жизни штук шесть платформ. Для определенной ОС писал, конечно. Для VMS надо писать не так, как для UNIX. Но вот так, что бы для конкретного процессора... Ну ассемблерные вставки, разве что. Всегда было требование портабельности в той или иной степени.

gns ★★★★★
()
Ответ на: комментарий от IvGrad

У Газпромбанка с «Эльбрус» проблем не возникло.

Ну, может быть, Эльбрус уложился в их технические требования. Такое возможно. А, может быть, просто «политика». :(

gns ★★★★★
()
Ответ на: комментарий от IvGrad

Если предположить, что бинари для интела в режиме эмуляции и нативный получены из одного исходника, то относительно компилятора можно заключить только то, что или нативный компилятор генерит не особо эффективный код, или, что более вероятно, сначала нативный компилятор получает из трехадресеного кода из AST нечто интелоподобное, а потом кусками бинарного эмулятора генерит окончательный код.

К такому выводу можно прийти, зная историю МЦСТ. Эмулятор процессора Эльбрус еще на СПАРКах они еще в 90е как-то сделали, и змулятор x86го у них появился раньше нативного компилятора, насколько можно предположить.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

… сначала нативный компилятор получает из трехадресеного кода из AST нечто интелоподобное, а потом кусками бинарного эмулятора генерит окончательный код.

Зачем тогда вообще lcc? Генерим код x86_64 чем угодно -> пропускаем через lintel -> profit!

x22 ★★
()
Ответ на: комментарий от gns

Можно заключить то, что режим двоичной трансляции на «Эльбрус», по крайней мере в данном случае работает весьма эффективно и не сильно уступает нативному.

IvGrad
()
Ответ на: комментарий от IvGrad

Примерно такие же заявления мы слышали в своё время от трансметы, поэтому там не бились лбом о компилятор, а просто транслировали х86.

frost_ii ★★★★★
()
Ответ на: комментарий от x22

«К чему этот долгий и мучительный путь?» — подумал он и вылил бутылку пива в унитаз... :)

gns ★★★★★
()
Ответ на: комментарий от IvGrad

Ну так на открытом рынке-то и Эльбрус там же уже был бы...

gns ★★★★★
()
Ответ на: комментарий от IvGrad

Это верно. Но верно и обратное — нативный режим особого выигрыша не дает. А вот это уже сильно хуже.

gns ★★★★★
()
Ответ на: комментарий от x22

Ну вот в силу этого я и предположил, что компилятор устроен именно так, что транслирует в конечные команды нечто похожее на x86. Если прочитать вышеприведенную статью на Хабре про e2k-бекенд для llvm и про родство компиляторов и двоичного транслятора, то еще больше как-то утверждаешься в этом мнении. А если еще учесть ограниченный человеческий ресурс разработчиков, то ничего другого и придумать нельзя.

gns ★★★★★
()
Ответ на: комментарий от gns

Если бы мну в децтве учился математике вместо думать за баб-с, то сформулировал бы пердположение типа такого:

Есть группа преобразований алгоритма, оставляющая инвариантным результат его выполнения. Для любого представления алгоритма можно найти преобразование, приводящее его к виду, дающему минимальное время исполнения на данной железке. То есть неважно, представили алгоритм в виде машинного кода x86_64, или в виде псевдокода на выходе clang или фронт-энда lcc – все равно он преобразуется в машинный код e2k единственного предельного вида (с точностью до остаточной группы преобразований, не меняющих время выполнения).

Как-то так в изложении нематематика.

x22 ★★
()
Ответ на: комментарий от frost_ii

Примерно такие же заявления мы слышали в своё время от трансметы, поэтому там не бились лбом о компилятор, а просто транслировали х86.

Там разве не собирались выполнять всякую вендопоцприетарщину без исходников?

x22 ★★
()
Ответ на: комментарий от x22

Э, батенька, завязывай с обобщениями. А то мы с тобой сейчас до теории вычислимости, теории категорий и монад договортмся. :) А я с собакой гуляю, вот покурить присел. До утра курить придется.

gns ★★★★★
()
Ответ на: комментарий от x22

Здесь речь не об этом, а о глобальном экстремуме. Собранное для чего-то и собранное для Эльбруса в общем случае не делает разницы при исполнении на Эльбрусе.

Кроме некоторых случаев особо провальных или особо выигрышных для Эльбруса.

То есть, если исключить особые случаи, то экстремум есть, но он настолько незначителен, что бороться особо и не за что. И встаёт вопрос - а нужен ли такой сверхумный компилятор, если от него прока не слишком много? Может быть стоило просто исходники исправить, чтобы и обычный компилятор их переварил к виду удобному для Эльбруса?

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от gns

Нативный режим в любом случае даёт выигрыш ввиду отсутствия накладных расходов на трансляцию и резервирования 1-2 ядер под неё.

Более того, эффективность режима трансляции зависит и от количества запусков приложения, так как там реализована многопроходная оптимизация.

IvGrad
()
Ответ на: комментарий от frost_ii

Это неудивительно, что написано для х86-64 и будет хорошо работать в этом режиме.

Более того, в приведённом примере наглядно показано, как без оптимизаций за счёт количества ядер решается поставленная задача.

Если оптимизировать, то разница по сравнению с х86-64 может достигать порядка, за счёт архитектурного превосходства «Эльбрус».

IvGrad
()
Ответ на: комментарий от IvGrad

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

Многоядерные камни есть у всех. Даже армы с примитивными ядрами рвут монструозный Эльбрус как тузик грелку

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 5)
Ответ на: комментарий от gns

А то мы с тобой сейчас до теории вычислимости, теории категорий и монад договортмся.

Поручик, давайте что ли про баб-с?

x22 ★★
()
Ответ на: комментарий от x22

Поручик, давайте что ли про баб-с?

Спорили тут как-то бабы об архитектурном превосходстве... ;)

Somebody ★★
()
Ответ на: комментарий от frost_ii

Здесь речь не об этом, а о глобальном экстремуме. Собранное для чего-то и собранное для Эльбруса в общем случае не делает разницы при исполнении на Эльбрусе.

Поэтому наивный вопрос: в этом случае достигается максимально возможная для данного алгоритма производительность?

И встаёт вопрос - а нужен ли такой сверхумный компилятор, если от него прока не слишком много?

Что-то подсказывает, что бОльшей части компилятора, генерящей оптимизированный машинный код e2k, все равно, из чего его генерить. Вопрос: эта часть общая для бэкенда lcc и для lintel?

Мну не математик-программист, чтобы это обсуждать.

Может быть стоило просто исходники исправить, чтобы и обычный компилятор их переварил к виду удобному для Эльбруса?

clang/clang++ в среднем такое же время исполнения дает, как и lcc. Потому что бэкенд у них один и тот же.

// Кстати, у фронтенда clang более внятные сообщения об ашыпках. Например, при вызове члена класса, неявно объявленного как private, clang++ так и пишет. А lcc в простоте своей говорит «член не доступен».

x22 ★★
()
Ответ на: комментарий от x22

Поэтому наивный вопрос:

Вопрос не имеет смысла.

Вопрос: эта часть общая для бэкенда lcc и для lintel?

Это ровным счётом ничего не меняет

clang/clang++ в среднем такое

И чё?

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

Запас по оптимизации, заметим, --ручной, на счетных задачах продемонстрирован. Окей. А что с задачами управления, реальным временем и тд? Как е2к себя ведет на анализе трафика, например? Чот нигде нет данных.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 2)
Ответ на: комментарий от gns

А что с задачами управления, реальным временем и тд? Как е2к себя ведет на анализе трафика, например?

И почему мне всё это вдруг напомнило старый анекдот про японскую бензопилу и суровых сибирских лесорубов??.. ;) :))

Somebody ★★
()
Ответ на: комментарий от gns

Только пила не японская :)

И мужыки ужэ не те, а то бы огого.

x22 ★★
()
Ответ на: комментарий от IvGrad

А можно что-то более разумное, чем маркетинговый бред? Заявлено — не значит используется.

gns ★★★★★
()
Ответ на: комментарий от gns

ПАК «Паутина» на «Эльбрус» (вторая ссылка), в режиме 24/7 используется, 85 регионов, 587 4-процессорных серверов.

Например, в «Распадской угольной компании» для аналитики тоже.

https://permkrai.ru/news/v-stolitse-prikamya-na-molodezhnom-forume-3-sentyabrya-permskom-periode-vystupit-gruppa-moya-mishel/

IvGrad
()
Ответ на: комментарий от gns

Ничего нового вы не увидите. В лучшем случае будет также, в худшем хуже.

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

ПАК «Паутина» на «Эльбрус» (вторая ссылка), в режиме 24/7 используется

Это кстати давно известная инфа, странно, что кто-то до сих пор не в курсе.

По этому поводу даже встречал где-то в инете:
- Мне не нравится Эльбрус, потому что через него идут дорожные штрафы.
- А если бы система фиксации была на интел?
- ЭДПН.

krasnh ★★★★
()
Ответ на: комментарий от x22

Если кратко - Эльбрус тухлая тема.

Чуть длиннее. Время исполнения алгоритма зависит от внешних условий, которые на момент его формирования неизвестны и каждый раз разные. Поэтому лучше говорить о распределении и матожидании производительности.

frost_ii ★★★★★
()
Ответ на: комментарий от krasnh

Через серверы «Эльбрус» и все загранпаспорта проходят. Причём, ещё Эльбрус-4С, который заменил системы на IBM.

IvGrad
()
Ответ на: комментарий от frost_ii

Это не отечественные и сделанные по более «тонкому» техпроцессу процессоры. «Эльбрус», среди отечественных разработок, ещё пока никто не превзошёл.

IvGrad
()
Ответ на: комментарий от IvGrad

Байкал тоже не отечественный.

Задачи для компьютера не делятся на отечественный и импортные. Они просто есть, а от того, что у нас все силы брошены на Эльбрус, имеем что имеем

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

«Байкал» отечественной разработки с покупными ARM ядрами.

Имеем лучший из отечественных процессор «Эльбрус».

IvGrad
()
Ответ на: комментарий от IvGrad

Что-то не слышал, чтобы Байкал покупал лицензию на разработку. Такая у Арма есть.

Итого имеем лучший отечественный процессор общего назначения - Эльбрус, он же единственный.

frost_ii ★★★★★
()
Ответ на: комментарий от IvGrad

Ну хорошо! Если их производительность устраивает, то и пусть используют. Кстати, интересно, софт там нативный, или опять винду под эмулятором гоняют?

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от frost_ii

«Ну шо маемо, то маемо» :) Ладно, пора с темы сворачивать, ничего нового тут уже, походу, не будет.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от IvGrad

Имеем лучший из отечественных процессор «Эльбрус».

Это, мягко говоря, неправда.

Если сравнить Эльбрус 8СВ и вышедший примерно в том же году спарковый МЦСТ Р2000, то последний, при чуть меньшей производительности, кушает в три раза меньше электричества, чем оный 8СВ. Что на самом деле не удивительно, потому что VLIW содержит сильно больше транзисторов, чем RISC.

Как я уже ранее говорил, имеет значение только производительность на единицу мощности. Либо датацентр состоит из эльбрусов, либо из рисков, и тогда его производительность при той же цене за электричество будет в два с половиной раза выше.

Учитывая, что количество транзисторов и низкая тактовая частота - это принципиальные ограничения VLIW, то логичным шагом было бы выкинуть его и продолжать развивать RISC, в котором у МЦСТ не меньше компетенций, судя по достаточно успешному Р2000. Что до функций защиты - их просто можно перенести на новый проц. А заодно это позволит закопать LCC и прекратить этот сизифов труд по бесконечным попыткам покрыть статическим анализом то, с чем справляется предсказатель переходов в более вменяемых архитектурах.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от frost_ii

Чуть длиннее. Время исполнения алгоритма зависит от внешних условий, которые на момент его формирования неизвестны и каждый раз разные. Поэтому лучше говорить о распределении и матожидании производительности.

Тогда опять наивный вопрос: когда распределения совместимы для «исходник -> какой-то компилятор -> x86_64 -> lintel -> e2k» и «исходник -> lcc -> e2k» – отсюда следует, что лучшего распределения для данного алгоритма в принципе получить нельзя?

x22 ★★
()
Ответ на: комментарий от frost_ii

Байкал купил лицензии на готовые ядра.

«Комдив» (MIPS) и МЦСТ-R (SPARC), процессоры общего назначения.

IvGrad
()
Ответ на: комментарий от IvGrad

Правильно, ведь вся поддержка в Эльбрусе. Зато есть много других иностранных компаний, которые уже эти ядра выпускают и будут ещё больше

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от IvGrad

Так его нет по той же причине, по которой нет Эльбруса. Они отдали тейпаут на TSMC, и тут случились санкции.

gns ★★★★★
()
Ответ на: комментарий от frost_ii

Нет. Это не так. Они отдали тейпаут своего процессора на TSMC, и тут случились санкции. «Ядро» в свое время прикупило какого-то буржуйского разработчика RiscV и стало членом консорциума. И делало это на свои деньги, насколько я знаю. А своих денег у «Ядра» сильно больше, чем у МЦСТ :)

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

TSMC и санкции случились у всех, ходили слухи, что на уровне правительств обсуждалась возможность обхода санкций и печати на китайских материковых фабриках, но как известно, боливар не вынесет двоих.

frost_ii ★★★★★
()
Ответ на: комментарий от frost_ii

Байкалу, ещё до санкций, даже лицензии на готовые ядра ARM не с первого раза продали. При таком раскладе о архитектурной лицензии речи вообще не шло.

IvGrad
()
Ответ на: комментарий от gns

«Ядро» купило питерского разработчика RISC-V Синтакор, на ядре SCR1 которого и был сделан микроконтроллер MIK32 АМУР. Но сейчас «Ядро» торгует х86-64 серверами.

IvGrad
()
Ответ на: комментарий от IvGrad

Глупость какая.

Это твой лучший контраргумент против цифр от самого МЦСТ и фактов? А можно МЦСТ нам выдаст нормального технического специалиста на форум, вместо малограмотного маркетолога?

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от frost_ii

Ну если только... Я работал в Ядре недолго, к сожалению. Вот спросил там в неформальной обстановке чо-как про Риск5. На начало 23 года было так. Как сейчас куда и что сдвинулось не знаю.

gns ★★★★★
()
Ответ на: комментарий от gns

Кстати, интересно сравнить время компиляции ядра линукса, например, а не краевую задачу методом конечных элементов.

Никаких чудес там не будет. Пример попроще: https://root.cern/download/root_v5.34.38.source.tar.gz.

gcc 4.8 (-O2) в один поток make собирает его на i3-2100 @ 3.1GHz за ~15 минут.

lcc 1.26 (-O2) на e8c2 (1.2 GHz) примерно за часа полтора, правда, включая перерывы на правку мест, которые gcc переваривает, а lcc нет.

x22 ★★
()
Ответ на: комментарий от Somebody

Эльбрус-2С3 имеет шанс перекусить «железный лом»

https://t.me/azhale/1174

В составе отечественной игровой консоли

https://t.me/elbrus_pc_test/339

https://t.me/elbrus_pc_test/343

https://t.me/elbrus_pc_test/342

А не вот это вот всё

https://t.me/alexgladkovblog/3881

IvGrad
()
Ответ на: комментарий от IvGrad

А, то есть тебя сюда за какую-то провинность сослали.

liksys ★★★★
()
Ответ на: комментарий от IvGrad

Чтобы игровая консоль была популярной, должно выполняться однй из двух условий:

  • Консоль должна иметь горы эксклюзивно выпущенных и оптимизированных под нее игр (как с точки зрения графики, так и управления). Это портативный Nintendo Switch, и стационарные Playstation и Xbox.
  • Консоль должна быть PC-совместимой, и тогда ее не получится сделать нежручей, но зато можно натянуть на нее Proton Wine и запускать нативные PC-игры. Это путь Steam Deck и клонов.

Отечественная (r) (c) (tm) консоль по первому пути пойти физически не сможет: нет такого объема клиентуры и сложившегося рынка любителей этой консоли, чтобы покупать российские игры и сделать это окупаемым. На госдотации же выйдет очередная смута, лол. Консоль с десятью играми мало кто купит, и не образуют рынок. Игр должны быть многие сотни, причем от сторонних разработчиков в том числе. А привлечь их можно исключительно аудиторией и (!) платой от компании-разработчика консоли за эксклюзивность. А еще консоль должна иметь аппаратный LTS: то есть, выпущенная 8 лет назад консоль должна иметь железо с большим запасом производительности, чтобы на долгое время обеспечивать хорошую графику в своих эксклюзивах. Важно понимать, что бизнес-модель в этом случае строится на том, что железо продается ниже себестоимости, потому что всё окупается с продаж игр под конкретно эту платформу. Поэтому плойка настолько дешевая, а игры под нее такие дорогие.

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

Что до авроры - это просто еще один линукс, который запускается на еще одном клоне стимдеки. Ничего ценного нет ни в том, ни в другом.

Эльбрус в виде приставки бесполезен, потому что по производительности в эмуляции он никогда не сравняется с x86, и эксклюзивы под него делать не будут по описанным выше причинам. Как только вы выпускаете стационарную «консоль», которая будет просто запускать игры для x86, вы лишь идете по стопам Steam Machines, провалившиеся из-за того, что это были компьютеры по цене компьютеров. Под них нет эксклюзивов, и ниже себестоимости их не продать. А если делаете портативную, то сразу встает вопрос: чем это лучше стимдеки? При условии открытого рынка, естественно, без государственных понуждений и санкций.

Дурачки, которые восторженно рассказывают про отечественные консоли, сами в игры не играют и не понимают, как этот рынок устроен. Любому человеку, знакомому с игровой индустрией, очевидно, что вся эта движуха с российскими консолями - просто маркетинговый буллшит, ура-патриотизм и очередной распил.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от IvGrad

То есть, какое-то развитие есть. :)

Сам я давно уже в игрушки не играю, но «Пусть расцветает сто цветов!..» © :))

Somebody ★★
()
Ответ на: комментарий от x22

Директор по развитию МЦСТ (разработчика процессоров «Эльбрус») Константин Трушкин представил на совещании мини-ПК, который компания, по его утверждению, готова «переупаковать» в консоль.

Собственно, о чём ранее и шла речь.

IvGrad
()
Ответ на: комментарий от Second_Variety

Там risk-v добавлен в качестве контроллера который с датчиков температуры данные собирает и обрабатывает, раньше как я понял это все обрабатывалось в ALC0 в основном потоке. Через него же кстати и инициализация железа с загрузкой происходила (там было специальное устройство со своими регистрами).
А теперь если я правильно понимаю у них будет свой Эльбрус Мanagment Engine на Risk-v32e

uin ★★★
()
Ответ на: комментарий от jpegqs

Причём 32-бит ARM более интересный, потому что имеет включение инструкций по флагам (в e2k есть подобное с предикатами), в 64-бит ARM (AArch64) лишь несколько инструкций таких оставили

Так они и стырили это с vliw, подумав что это классная идея, вот только предикат в случае risc бесполезен так как занимает целую инструкцию, в итоге в aarch64 сделали как у интела просто условные комманды типа cmрj cmov.

uin ★★★
()
Ответ на: комментарий от liksys

LLVM впринципе против альтернативных бакендов, даже опенсорсных.
К этой какашке лучше вообще не прикасаться, gcc наше все.

uin ★★★
()
Ответ на: комментарий от uin

Всё правильно. Никакого разброда и шатания быть не должно, все улучшение должны заноситься в проект и быть хорошо интегрированными.

liksys ★★★★
()
Ответ на: комментарий от liksys

Да, нотолько это уже не свободный код, а вендорлок по сути. Если ты думаешь что только у эльбруса с LLVM проблемы то ты сильно заблуждаешься, они у всех у кого архитектура не похожа на x86/arm/powerpc. В том числе речь про dsp и gpu.

uin ★★★
()
Ответ на: комментарий от uin

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

liksys ★★★★
()
Ответ на: комментарий от liksys

Это уже тянет на написание своего компилятора, что мцст и сдели. А что бы без скандалов, интриг и гемороя получить фронтенды llvm, они написали библиотеку кторая просто LLVM-IR конвертирует в EIR.
В итоге вся вот эта схема естественно выплевывает дерьмокод, а добавлять ключик что бы llvm выплевывал удобный аst для компиляции другим бакендом никто не будет принципиально, подпирай наше говно гигакостылями (как амд пыталось для gpgpu) но об альтернативном бакенде даже не думай, а то мы без монопполии останемся.

uin ★★★
()
Ответ на: комментарий от uin

Еще раз: нет никакой монополии, когда есть альтернативные компиляторы. У людей есть видение и архитектура, которой они придерживаются. Если проприетарщина МЦСТ не вписывается в этое видение, это проблемы МЦСТ. Которые, кстати, решаются весьма просто: открытием компилятора и отправкой патчей для полноценной реализации в LLVM. Костыли для локальных проблем проприетарщины не нужны.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от liksys

проприетарщина МЦСТ не вписывается в этое видение, это проблемы МЦСТ.

А когда проприетарщина от [квалкома](https://youtu.be/nfyuFPc5Iow?t=961) шлет патчи для улучшения планирования инструкций/раскрутки циклов специфичных для своего vliw процессора это улучшение компилятора и совсем другое, да?

У людей есть видение и архитектура, которой они придерживаются.

Ну так им и предлагают позволить вливам иметь свой бакенд и разрешить использовать фронтенды для llvm.
«Отвязывать фронтенды не дадим» и «крутитесь как хотите» это не свободное ПО, а вендорлок потому что фронтенды пишут не они, а те кто под их говно разрабатывал фронтенд долгие годы (тот же раст) получается теперь узник проекта llvm.

uin ★★★
()
Ответ на: комментарий от uin

шлет патчи для улучшения планирования инструкций/раскрутки циклов специфичных для своего vliw процессора это улучшение компилятора и совсем другое, да?

Патчи открытые? Открытые. Архитектуру нарушают? Нет. Не вижу проблемы. Если МЦСТ пришлет кишки своего компилятора, их точно так же примут.

Ну так им и предлагают позволить вливам иметь свой бакенд и разрешить использовать фронтенды для llvm.

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

это не свободное ПО

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от liksys

Не примут, у них совсем другой компилятор с совсем другой архитектурой.

Что касается хексагонера то он предложил в архитектурно-независимую часть llvm добавить таргет-специфик код типа:
```
#ifdef HEXAGON
// ...разворачиваю циклы как хочу
#endif
```
Приняли или нет не знаю, скорее всего нет ибо для железа свой загон. Проблема в том что llvm все оптимизации связанные с кодом программы делает до того как код попадет в архитектурно зависимый бакенд, то есть туда попадает уже трижды пережеваный выхлоп в котором нет всей той информации которая нужна для VLIW.

Но у них (как ты сказал) «своя архитектура» очень сильно подстроенная под x86, ppc и arch64. Последний, возможно и стал таким похожим на x86 (если сравнивать с оригинальными armv6/v7), что бы llvm не игнорировал фичи процессора вроде тумбы или предикатов потому что они не похожи на то что в интеле есть.
В llvme например нету флагов-предикатов там есть один кондишн, который как раз ложится на интеловские условные jmpe cmov итп.

uin ★★★
()
Последнее исправление: uin (всего исправлений: 1)
Ответ на: комментарий от uin

У нас уже есть пример прикручивания бекенда от LCC к LLVM силами самого МЦСТ с трансляцией промежуточного слоя. Как видим, архитектурно ничего особо не мешает, и условие LLVM в том, чтобы задачи LLVM решались средствами самого LLVM, а не сторонними проектами. То есть, достаточно аккуратно доработать промежуточный слой и вмержить кодогенератор, всё. Было бы желание.

Впрочем, «было бы желание» - это в принципе про весь МЦСТ. Было бы желание - и закопали бы наконец тупиковый VLIW, направив ресурсы на RISC.

liksys ★★★★
()
Ответ на: комментарий от liksys

Ну это и есть альтернативный бакенд, но да хитро реализованый через отдельную библиотеку что не придерешься.

Проблема в том что сам по себе LLVM-IR это уже как бы испорченый (с точки зрения vliw) код, то есть фронтенд берет исходник и компилирует его вот в это представление которое по наполнению информацией сильно уступает тому что было в исходном коде. В логике LLVM вся вот эта языковая семантика нужна просто что бы проверять ошибки и выстраивать правильную последовательность операций, вот llvm-ir ее и генерирует, оно выглядит как макро-ассемблер и из него приходится чуть ли не восстанавливать обратно исходный код. Как пережатие уже пережатых данных с потерями, прагмы те же просто отсутствуют. Я хочу и могу подсказать компилятору что мой цикл предполагает квадраты на картинке не более 40-60 пикселей больше просто на экране не будут помещаться, но llvm-ir говорит *«я все понял, цикл большой, разворачивать не буду, а бакенду это не нужно, родной, там цикл это просто условный прыжок в верх»*.

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

uin ★★★
()
Ответ на: комментарий от IvGrad

Директор по развитию МЦСТ (разработчика процессоров «Эльбрус») Константин Трушкин представил на совещании мини-ПК, который компания, по его утверждению, готова «переупаковать» в консоль.

В соседнем разделе уже создана под новость тема «Инновационная консоль на Эльбрусе», но все же скину сюда ссылку на хабр и скрин:

Ожидается, что подобная игровая консоль на базе доработанного прототипа проекта «Эльбрус 2C3 for gamers» выйдет на рынок в 2028 году. Цена, по оценке комплектующих, будет начинаться от 50 тыс. рублей.

krasnh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.