LINUX.ORG.RU

Опубликована система команд Эльбрус

 


1

4

http://elbrus.ru/efficient_elbrus_programming_book_2020-05

Кто хочет написать свой компилятор или доработать gcc/clang/whatever — велкам!

ЗЫ Кто хочет написать новость - тоже велкам.

Перемещено Zhbert из linux-hardware

★★★★★

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

В РФ нет таких заводов. И не будет ещё долго. Микрон со своими старыми техпроцессами, наверное, ещё не окупился и не до конца разобрался, а Эльбрус хочет 28нм.

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

Потому что clang сделан поверх LLVM, у которой байткод транслирует в бинарник таргетной платформы llvm-mc.

SkyMaverick ★★★★★
()

Без маш-кода - прощай самомодицифирующийся код и миллион оптимизаций.

Только в лоб писать, как школьник.

nihirash ★★★
()

gcc-go и gcc-d на эльбрусе работают?

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

Да, действительно. Они уже хотят в этом году на 14нм изготовить. Ну тогда вообще нереально. Наверное, один завод на 14нм (или меньше, чтобы на вырост) будет стоить пол бюджета РФ.

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

clang-у не нужен as

Я знаю. Там, кстати, можно использовать как собственный ассемблер, так и внешний.

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

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

Где я писал что не может о_О

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

Без маш-кода - прощай самомодицифирующийся код и миллион оптимизаций.

Уж миллион ли? Вообще JIT’ы всякие есть, просто они пока что закрыты. Надеюсь что когда-нибудь и опкоды откроют.

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

А при наличии lcc по описанию асемблера разве не реально быстро развеверсить опкоды? Они же по идеи 1к1 мапятся.

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

А при наличии lcc по описанию асемблера разве не реально быстро развеверсить опкоды? Они же по идеи 1к1 мапятся.

Вполне реально.

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

Значения опкодов для команд где? Нету. До свидания.

Товарищ майор претит! Это же секурный проц..

anonymous
()

Вот пример как поступают фирмы выпускающие свои процы:

Fujitsu A64FX https://github.com/fujitsu/A64FX

Полное описание с примерами кода. И это притом, что архитектура ARM64 v8.2 известна.

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

Микрон со своими старыми техпроцессами, наверное, ещё не окупился и не до конца разобрался

20 лет уже … люди заканчиваются, некому разбирался.

anonymous
()

Хорошая новость. Эльбрус вылезает в реальный мир из гособоронзаказного мирка.

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

Микрон со своими старыми техпроцессами, наверное, ещё не окупился

Микрон последние годы показывает уверенные убытки. В 2016 и 2017 по -1.6млрд, в 2018 сразу -4.4млрд. За 2019 отчётность ещё не публиковали.

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

В настоящее время аборигены составляют около 2 % населения остров

Они и продумали Эльбрус. А ты думал? Семейство Цин — не простое семейство!

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

Во-первых, реально, а во-вторых, необходимо только для полностью™ свободных™ дистрибутивов™. Но они и сделают, и сделают быстро.

Реальная проблема эльбрусов сегодня — поскольку в МЦСТ купили фронтенд целиком без права перепродажи у сторонней конторы, они теперь компилятор раздавать не могут. А вот ассемблер — запросто, бесплатно и всем желающим.

Т.е. эта книга — шаг в сторону собственного компилятора, не завязанного на сторонние продукты.

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

Есть где-нибудь истории, статьи о том, что у них там происходит с кадрами в области микроэлектроники? Я так понял, что всё печально, но интересно насколько.

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

поскольку в МЦСТ купили фронтенд целиком без права перепродажи у сторонней конторы

Откуда такая информация? Можно подробнее?

anonymous
()

Сегодня узнал нам на работу со склада уже приехал Эльбрус, скорее бы выйти с удаленки! Будем портировать свой софт на Astra Linux E2K )))))

Количество установок наверное десятки. И это только одна фирмочка

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

Не ссать! Ынтель и Микрософт не дадут пропасть «Российскому ИТ».

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

Семейство Цин — не простое семейство!

Они и продумали

Они и абригенов придумали, и язык для них, под чутким руководством комунистической партии Китая, идейного наследника компартии СССР, на (бывшей) территории которого потомки впервые придумали прорывную архитектуру для процессоров, реализованный в виде кусочка камня из под ног аборигенов. Слава КПСС!

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

А ещё на моей памяти в Перми жил китаец Ли Ху-Шин. Но он больше по ракетам.

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

Почему у них приоритет сдвига больше, чем сложения?

Спасибо, сообщил об ошибке

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

Любопытно, эльбрус при некоторых ошибках вместо привычного SIGSEGV выдёт SIGILL

Это в некоторых режимах. В данном случае при работе в спекулятивном режиме. Издержки производства

alexanius ★★
()

ЗЫ Кто хочет написать новость - тоже велкам.

А сам не?..

Хотя понимаю. На главной это получит тонну говна про попилы, откаты и нарушения GPL.

hobbit ★★★★★
()

Кто хочет написать свой компилятор или доработать gcc/clang/whatever — велкам!

Кому-то стало лень держать свой несовместимый cc? Кто-от узнал про jit?

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

Radeon карт с VLIW архитектурой (HD1000-HD6000)

Если быть точным, то серии HD1000 никогда не существовало, была X1000, которая на старой архитектуре.

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

Ты забываешь про чебурашку и железный занавес

Я с ним, конечно, не по всем вопросам согласен, но откровенной шизофрении не замечал. Тут обычно другая категория поциентов встречается с Чебурашкой, Который Ищет Друзей.

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

Это не команда. Команда - это приказ к действию, а «так точно» это аналог «да».

вообще-то я спрашивал про команду ПРОЦЕССОРА

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

Значит это должен быть ответ периферии процессору, по PCI-e там)

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

А ты не веришь в Чебурашку и пророка его Гену?

Может это и шизофрения конечно, но я вот с 2008 года наблюдаю как наклонная, по которой катится свободный тырнет в России, наклоняется все сильнее и круче. А еще это импортозамещение с названием холма на Кавказе. Так что я бы на твоем месте не зарекался и книжонки по системе команд этого поделия на всякий случай бы припрятал. А то ведь их в эпоху чебурнета прикроют, никакого опенсурса не будет :)

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

но я вот с 2008 года наблюдаю как наклонная, по которой катится свободный тырнет в России, наклоняется все сильнее и круче

Доброе утро. Оно так катится по всему миру ещё с начала 2000х. И мы ещё, как это у нас водится, поздно запрягали.

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

Это отечественная православная духовная импортозамещённая сишечка.

te111011010
()

Очень хорошие новости для тех, кто действительно занимается программированием

alex-w ★★★★★
()
Ответ на: комментарий от ox55ff

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

Я признаю, что я не большой специалист по компиляторам, но… мсье может привести пример компилятора, который сразу генерирует машинный код?

alex-w ★★★★★
()
Ответ на: комментарий от splinter

Это TeX. Его надо печатать, а не на мониторе смотреть.

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