Эльбрус/faq: различия между версиями
м (+ссылки) |
м (→доступность: +ссылки) |
||
(не показаны 24 промежуточные версии этого же участника) | |||
Строка 8: | Строка 8: | ||
= ЧаВо по Эльбрусу = | = ЧаВо по Эльбрусу = | ||
== горячее == | |||
=== Где исходники? === | |||
[https://tass.ru/press/23561 A][http://tass.ru/ekonomika/21266873 :] [http://mcst.ru/sources mcst.ru/sources] | |||
== ликбез == | == ликбез == | ||
=== [http://www.youtube.com/watch?v=58XlDUOTdBI&lc=UgwJf1JcbR_cAXzDdpd4AaABAg Зачем нужен этот ваш Эльбрус?] === | === [http://www.youtube.com/watch?v=58XlDUOTdBI&lc=UgwJf1JcbR_cAXzDdpd4AaABAg Зачем нужен этот ваш Эльбрус?] === | ||
Строка 112: | Строка 116: | ||
# NDA. | # NDA. | ||
Первое решается крупносерийным производством, второе -- в процессе (существенную часть системы команд и патчей на свободное ПО уже опубликовали). | |||
A: [http://youtube.com/watch?v=pXtAMbK4IoY&t=34m31s Практически] -- [http://habr.com/ru/post/708798/ возможно]! | |||
A: Сильно желающие [[эльбрус/доступ#приобрести|уже могут]] обзавестись собственным Эльбрусом; [http://rutube.ru/video/b857397917189c0491dfbdacd4f57f53/ собственно], [http://habr.com/ru/articles/708942/ свой] [http://habr.com/ru/articles/708798/ пример]. | |||
=== Когда уже будет 16С с виртуализацией? === | === Когда уже будет 16С с виртуализацией? === | ||
Строка 156: | Строка 156: | ||
Если вы коммерческая фирма, то почему не сможете оплатить аренду? Тарифы сейчас минимальные, составлены чисто исходя из амортизации оборудования. Зарплата специалиста(ов), которые будут «посмотреть» Эльбрус, всё равно выше. | Если вы коммерческая фирма, то почему не сможете оплатить аренду? Тарифы сейчас минимальные, составлены чисто исходя из амортизации оборудования. Зарплата специалиста(ов), которые будут «посмотреть» Эльбрус, всё равно выше. | ||
--> | |||
<!-- неофициализировал | |||
=== Схемы === | |||
[http://t.me/ElbrusCPUTeam/4510 Q]: Ограничивает ли МЦСТ юридическим лицам передачу информации (документации, схем, ПО) третьим лицам по Эльбрусам которую они получают или могут получить от МЦСТ? | |||
[http://t.me/ElbrusCPUTeam/4516 A]: Есть лицензионные ограничения. Например, если кто-то запрашивает референс-дизайн материнской платы, то это ведь не для того, чтобы просто удовлетворить академическое любопытство, а для производства продукции по готовому дизайну или для разработки собственного продукта на основе готового дизайна — а раз так, то вполне справедливо сначала заключить лицензионное соглашение, обязывающее к выплате роялти. | |||
Если же кто-то запрашивает схему электрическую принципиальную, или там чертёж платы, или трёхмерную модель, то это укладывается в потребительский сценарий (в том числе что касается сборки собственных компьютеров и специализированных устройств), и материалы могут быть выданы без дополнительной платы тому, кто уже приобрёл соответствующее оборудование. | |||
--> | --> | ||
Строка 191: | Строка 201: | ||
A: установив пакет {{pkg|lm_sensors3}} и запустив команду {{cmd|sensors-detect}}; также может быть полезно добавить в автозагрузку ({{path|/etc/modules}}) модуль <tt>l_pcs</tt> (8С, 8СВ) либо <tt>pcsm_drv</tt> (v6) для снятия температуры ядер процессора. (тж. [http://t.me/e2k_chat/176864 здесь]) | A: установив пакет {{pkg|lm_sensors3}} и запустив команду {{cmd|sensors-detect}}; также может быть полезно добавить в автозагрузку ({{path|/etc/modules}}) модуль <tt>l_pcs</tt> (8С, 8СВ) либо <tt>pcsm_drv</tt> (v6) для снятия температуры ядер процессора. (тж. [http://t.me/e2k_chat/176864 здесь]) | ||
=== Поддерживается бифуркация PCIe? === | |||
A: на известных платах до v6 включительно -- [https://t.me/c/1750742328/8105 нет]<!-- Elbrus PC Test chat -->; но в МЦСТ про эту возможность знают. | |||
== разное == | == разное == | ||
Строка 241: | Строка 255: | ||
A: Да; спросите у поддержки, каким именно DIP-переключателем, предоставив модель и серийный номер используемой платы. | A: Да; спросите у поддержки, каким именно DIP-переключателем, предоставив модель и серийный номер используемой платы. | ||
=== Как получить видео на [[Эльбрус-2C3|2С3]]? === | === Как получить видео на инженерке [[Эльбрус-2C3|2С3]]? === | ||
[http://t.me/e2k_chat/176702 A:] поставьте вторую планку памяти (по штуке на канал), если ещё не побороли. | [http://t.me/e2k_chat/176702 A:] поставьте вторую планку памяти (по штуке на канал), если ещё не побороли. | ||
=== [http://t.me/e2k_chat/181263 Почему прыгает clocksource?] === | |||
clocksource: Switched to clocksource lt | |||
clocksource: Switched to clocksource sclkr | |||
clocksource: Switched to clocksource lt | |||
clocksource: Switched to clocksource sclkr | |||
A: есть такой нюанс и для многопроцессорных машин мы [http://t.me/e2k_chat/181343 добавляем] <tt>sclkr=no</tt> в <tt>cmdline</tt> в <tt>[[эльбрус/загрузчик|boot.conf]]</tt> при возникновении таких скачек. <!-- // Связано это с "переходным" временем, на этих платах 2 источника клоков поставили и оба используют зачем-то... http://t.me/e2k_chat/181368 --> | |||
=== [http://t.me/qemu_e2k/12476 А у сотрудников МЦСТ есть возможность "залезть" в любой комп с процессором Эльбрус?] === | |||
A: [http://t.me/qemu_e2k/12490 Если процессор разработан на условные деньги заказчика, то заказчик точно уверен, что аппаратных закладок там нет]. | |||
= Ссылки = | = Ссылки = | ||
Строка 251: | Строка 278: | ||
* [http://t.me/e2k_chat Телеграм-канал e2k_chat] | * [http://t.me/e2k_chat Телеграм-канал e2k_chat] | ||
* [http://forum.elbrus.ru Форум сообщества «Эльбрус»] | * [http://forum.elbrus.ru Форум сообщества «Эльбрус»] | ||
** [http://forum.altlinux.org/index.php?topic=47213.0 ...и тема на альтовом форуме] | |||
* [http://imaxai.ru/ Неофициальный сайт Максима Горшенина] | * [http://imaxai.ru/ Неофициальный сайт Максима Горшенина] | ||
* [http://d-russia.ru/otkrytaja-haljava-i-besplatnyj-syr.html Открытая халява и бесплатный сыр] (Касперская, Ашманов) ''проблемы и риски изложены весьма трезво и точно; "китайский вариант" и впрямь похож на оптимальный // mike@'' | * [http://d-russia.ru/otkrytaja-haljava-i-besplatnyj-syr.html Открытая халява и бесплатный сыр] (Касперская, Ашманов) ''проблемы и риски изложены весьма трезво и точно; "китайский вариант" и впрямь похож на оптимальный // mike@'' | ||
Строка 264: | Строка 292: | ||
* [http://ikakprosto.ru/wp-content/uploads/2022/05/elbrus-8c1-1300.pdf Морис Шалон. Эльбрус-8С. Кремниевые секреты] | * [http://ikakprosto.ru/wp-content/uploads/2022/05/elbrus-8c1-1300.pdf Морис Шалон. Эльбрус-8С. Кремниевые секреты] | ||
* [http://www.gazeta.ru/tech/news/2023/01/24/19561519.shtml На ПК с российским процессором «Эльбрус» запустили S.T.A.L.K.E.R. и Counter-Strike] | * [http://www.gazeta.ru/tech/news/2023/01/24/19561519.shtml На ПК с российским процессором «Эльбрус» запустили S.T.A.L.K.E.R. и Counter-Strike] | ||
* [http://www.mcst.ru/materialy-meropriyatiya-elbrus-tech-day Материалы конференции Elbrus Tech Day 16–17.02.2021] | |||
* [http://ppt-online.org/1119125 О развитии российских аппаратно-программных платформ и совместимого ПО] | |||
* [http://dtf.ru/hard/2431928-vse-materialy-po-processoram-elbrus Все материалы по процессорам Эльбрус] | |||
* [http://webhamster.ru/mytetrashare/index/mtb0/17083398525ma9mkcvun Микропроцессор Эльбрус - база знаний] | |||
* [http://tass.ru/press/23561 Развитие IT-отрасли в России: создание экосистемы свободного ПО для процессоров "Эльбрус"] (3.07.2024) | |||
= Видео = | = Видео = | ||
Строка 270: | Строка 303: | ||
* [http://www.youtube.com/watch?v=G_8kpB3xuCs К. А. Трушкин: "Процессоры и человечество. Русский процессор "Эльбрус"] <!-- Что такое процессоры и для чего они нужны, как процессоры производятся и кем, насколько велика концентрация Нобелевских премий в производстве собственного процессора, какие страны могут себе позволить такое производство, как 55 лет назад было принято трагическое решение, определившее практически полную зависимость СССР и России от иностранных компьютеров и программного обеспечения, существует ли "процессорная Красная кнопка", позволяющая воздействовать на Россию, есть ли факты использования "тёмных зон" импортных процессоров для воздействия на системы жизни страны - транспорт, связь, банковскую систему, как судьба отечественной микроэлектроники зависит от решения покупать лучшие импортные образцы после Перестройки, когда в России состоялась первая попытка изменить эту ситуацию, для чего был создан Реестр отечественного программного обеспечения и почему все усилия были направлены на то, чтобы не трогать иностранные процессоры, какие команды российских инженеров выжили со времени развала СССР и способны самостоятельно разрабатывать процессоры, почему нашим конкурентов легко и просто скупить ключевые головы, чтобы не допустить создания собственных русских процессоров, почему 2020 год стал ключевым для национального проекта создания отечественных процессоров и компьютеров, и почему 2021-ый стал шагом назад, что цифровую Россию ожидает в ближайшем будущем - смотрите и слушайте беседу с Константином Александровичем Трушкиным, директором по маркетингу АО МЦСТ (производителем отечественных процессоров "Эльбрус"), директором АНО "Отечественные процессоры и платформы". Премьера беседы состоялась 17.08.2021 --> | * [http://www.youtube.com/watch?v=G_8kpB3xuCs К. А. Трушкин: "Процессоры и человечество. Русский процессор "Эльбрус"] <!-- Что такое процессоры и для чего они нужны, как процессоры производятся и кем, насколько велика концентрация Нобелевских премий в производстве собственного процессора, какие страны могут себе позволить такое производство, как 55 лет назад было принято трагическое решение, определившее практически полную зависимость СССР и России от иностранных компьютеров и программного обеспечения, существует ли "процессорная Красная кнопка", позволяющая воздействовать на Россию, есть ли факты использования "тёмных зон" импортных процессоров для воздействия на системы жизни страны - транспорт, связь, банковскую систему, как судьба отечественной микроэлектроники зависит от решения покупать лучшие импортные образцы после Перестройки, когда в России состоялась первая попытка изменить эту ситуацию, для чего был создан Реестр отечественного программного обеспечения и почему все усилия были направлены на то, чтобы не трогать иностранные процессоры, какие команды российских инженеров выжили со времени развала СССР и способны самостоятельно разрабатывать процессоры, почему нашим конкурентов легко и просто скупить ключевые головы, чтобы не допустить создания собственных русских процессоров, почему 2020 год стал ключевым для национального проекта создания отечественных процессоров и компьютеров, и почему 2021-ый стал шагом назад, что цифровую Россию ожидает в ближайшем будущем - смотрите и слушайте беседу с Константином Александровичем Трушкиным, директором по маркетингу АО МЦСТ (производителем отечественных процессоров "Эльбрус"), директором АНО "Отечественные процессоры и платформы". Премьера беседы состоялась 17.08.2021 --> | ||
* [http://0x1.tv/Категория:ALTLinux_на_Эльбрусе Альт на Эльбрусе] (доклады на конференциях) | * [http://0x1.tv/Категория:ALTLinux_на_Эльбрусе Альт на Эльбрусе] (доклады на конференциях) | ||
* [http://www.youtube.com/watch?v=vqfqPmpqDQI Лекция Михаила Шигорина "Отечественный компьютер Эльбрус"] (ВятГУ) | |||
* [http://www.kubsu.ru/ru/node/36254 Студенты познакомились с отечественным компьютером "Эльбрус"] (КубГУ) | * [http://www.kubsu.ru/ru/node/36254 Студенты познакомились с отечественным компьютером "Эльбрус"] (КубГУ) | ||
* [http://www.nsktv.ru/news/technology/kompyuternyy_protsessor_elbrus_testiruyut_novosibirskie_programmisty/ Компьютерный процессор "Эльбрус" тестируют новосибирские программисты] (репортаж на "Россия 1" из [http://t.me/imaxairu/5491 компьютерного музея Дмитрия Бачило]) | |||
* [http://youtube.com/watch?v=9OpcC7YjLTU Видеозапись докладов на Elbrus Partner Day] ([http://www.mcst.ru/elbrus-partner-day-13122021 страничка конференции]) <!-- Сбер: http://youtube.com/watch?v=9OpcC7YjLTU?t=8058 --> | |||
художественное: | художественное: | ||
* [http://youtube.com/watch?v=J0zb_CoPQws «МИРУ-МИР» (Короткометражный фильм) 2017] ''Flamepart'' | * [http://youtube.com/watch?v=J0zb_CoPQws «МИРУ-МИР» (Короткометражный фильм) 2017] ''Flamepart'' | ||
Строка 276: | Строка 312: | ||
* [http://www.youtube.com/watch?v=2YUBROt4x24 Мишустина хотели обмануть? Как решение Правительства спасло нашу микроэлектронику] | * [http://www.youtube.com/watch?v=2YUBROt4x24 Мишустина хотели обмануть? Как решение Правительства спасло нашу микроэлектронику] | ||
обзоры: | обзоры: | ||
* Тесты и игры на "Эльбрусе": [http://www.youtube.com/channel/UC4zlCBy0eFLkE-BxgqQK8FA Elbrus PC Test], [http://www.youtube.com/user/TheDJs3000/videos Дмитрий Пугачёв] ([http://bitblaze.ru/strimy-na-elbruse/ слово BitBlaze]) | * Тесты и игры на "Эльбрусе": [http://www.youtube.com/channel/UC4zlCBy0eFLkE-BxgqQK8FA Elbrus PC Test], [http://www.youtube.com/user/TheDJs3000/videos Дмитрий Пугачёв] ([http://bitblaze.ru/strimy-na-elbruse/ слово BitBlaze]), [http://dzen.ru/a/ZYLqgrjqwy7U42wi Играем в "RoboCop: Rogue City" на ПК с процессором Эльбрус-8С] | ||
* Обзоры Дмитрия Бачило: [http://www.youtube.com/watch?v=LS6HloN09g4 вводный], [http://www.youtube.com/watch?v=58XlDUOTdBI разбор], [http://www.youtube.com/watch?v=buWzWtXHimk тест], [http://www.youtube.com/watch?v=I70_OwzHX98 стрим], 2С3 ([http://youtube.com/watch?v=tlKhvsMsqq0 часть 1], [http://youtube.com/watch?v=eKOSPrDCRZM часть 2]), [http://youtube.com/watch?v=pXtAMbK4IoY&t=37m32s собственный 8СВ] | * Обзоры Дмитрия Бачило: [http://www.youtube.com/watch?v=LS6HloN09g4 вводный], [http://www.youtube.com/watch?v=58XlDUOTdBI разбор], [http://www.youtube.com/watch?v=buWzWtXHimk тест], [http://www.youtube.com/watch?v=I70_OwzHX98 стрим], 2С3 ([http://youtube.com/watch?v=tlKhvsMsqq0 часть 1], [http://youtube.com/watch?v=eKOSPrDCRZM часть 2]), [http://youtube.com/watch?v=pXtAMbK4IoY&t=37m32s собственный 8СВ], [http://www.youtube.com/watch?v=-0t-5NWk_1o Atomic Heart на Эльбрусе: боль и страдания обзорщиков] | ||
* [http://www.youtube.com/watch?v=-ojbRZnJkJo Эльбрус — российский Intel и наша последняя надежда...] (Ай, Как Просто!) | * [http://www.youtube.com/watch?v=-ojbRZnJkJo Эльбрус — российский Intel и наша последняя надежда...] (Ай, Как Просто!) -> [http://www.youtube.com/watch?v=Zl36syUWRxY Дзен, перезалив] | ||
* [http://www.youtube.com/watch?v=Yvm1oM_QPOk Соната для Альта с Эльбрусом] | * [http://www.youtube.com/watch?v=Yvm1oM_QPOk Соната для Альта с Эльбрусом] | ||
* [http://zen.yandex.ru/id/610319187e2db54b295a6aa4 Домашний "Эльбрус"]: [http://www.youtube.com/watch?v=2GaDl6Ml83M Эльбрус и дети. Знакомство]; [http://www.youtube.com/watch?v=bDJjY2Xhfg8 "И всё-таки она живая!" | Создаем загрузочную USB-флешку с Альт Линукс для Эльбруса]; [http://www.youtube.com/watch?v=3Oui66GqvE8 "Эльбрус" в доспехах. Новый компактный корпус Bitblaze Hyperion MS] | * [http://zen.yandex.ru/id/610319187e2db54b295a6aa4 Домашний "Эльбрус"]: [http://www.youtube.com/watch?v=2GaDl6Ml83M Эльбрус и дети. Знакомство]; [http://www.youtube.com/watch?v=bDJjY2Xhfg8 "И всё-таки она живая!" | Создаем загрузочную USB-флешку с Альт Линукс для Эльбруса]; [http://www.youtube.com/watch?v=3Oui66GqvE8 "Эльбрус" в доспехах. Новый компактный корпус Bitblaze Hyperion MS] |
Текущая версия от 19:50, 21 ноября 2024
ЧаВо по Эльбрусу
горячее
Где исходники?
ликбез
Зачем нужен этот ваш Эльбрус?
A: Это лучший российский процессор, причём мирового уровня.
Если "слышали, что это тупик" -- внимательно почитайте ответ специалиста: Процессор Эльбрус — почему статья о тупике несостоятельна (автор -- компиляторщик).
A: Эльбрус хорошо решает математические задачи ввиду ряда архитектурных особенностей.
- На мат. задачах можно хорошо утилизировать исполняющие устройства при помощи компилятора, т.е. забивка ШК получается очень плотной.
- Там, где это возможно, применяется устранение переходов при помощи предикатов, что позволяет не терять лишнего времени на факт перехода.
- Для циклов существуют специальные средства аппаратного ускорения. Например, аппаратный счётчик итераций, который не только освобождает одно устройство, но и позволяет генерировать специальные команды работы с памятью.
- Асинхронная подкачка данных (APB) -- специальные устройства, позволяющие параллельно с основным потоком исполнения качать данные из памяти, чтобы потом не сидеть на ожидании данных.
Всё это позволяет делать "накрутку" -- специальную версию конвейеризации цикла с аппаратной поддержкой (хотя, разумеется, всё это используется и по отдельности в разных комбинациях).
Соответственно, когда я говорил про то, что ассемблер не предназначен для людей, в том числе я имел ввиду и эти возможности, для использования которых человек не очень подходит. Даже если не брать эти возможности, просто представьте, что у нас есть 32 предикатных регистра, т.е. результат 32 ветвлений можно слить в линейный код и нужно весь этот код раскидать для оптимального исполнения на 6 АЛУ с учётом всех правил планирования. А это сложно сделать даже просто для обычного кода. Разумеется, бывают случаи, когда человек расставит инструкции более оптимально, но это крайне редкий случай, хотя на практике встречается.
A: Вообще разговор не то чтобы #флуд, но такой... Perestroyechniy. "Давайте продавать нефть, а остальное купим! Смотрите, у них машины, одежда, сникерсы лучше наших".
А потом оказывается, что очень много лишних людей, которые умеют что-то высокотехнологичное, ненужное в этой стране, и уезжают.
Вопрос "зачем нам нужен Эльбрус" можно схлопнуть до бизнесового "чтобы хорошо ронять на тендерах IBM". И если для такой конкуренции нужно 30 000 Эльбрусов купить втридорога — посчитайте, пара инсталляций межделмаша со скидкой их окупит.
A: Очень хороший вопрос, я тоже не знаю[1]. Просто вижу факт: из каждой щели прут такие заявления. И весьма достают эти диванные теоретики. Ну или что-то в духе: криптография - одна из редких задач, в которых Эльбрус может быть хорош. Ребят, очнитесь, шифры всю жизнь разрабатывались на последовательную обработку, чтобы криптоанализ ничего не дал. И только самые современные начали больше думать и о скорости. Но опять же, это только про зарубежные алгоритмы. ответ Дмитрия Щербакова
Почему процессор называется российским, если всё делается за рубежом?..
A: Современная индустрия движется к очень небольшому количеству фабрик: чем меньше технологический процесс, тем дороже оборудование; при этом мощности такой фабрики может хватить на половину всего мирового спроса. Услугами TSMC и Samsung пользуются те же Apple, NVIDIA, AMD.
A: Самое главное -- кто спроектировал микросхемы. Если мы, то можем переходить с одной фабрики на другую.
A: Процессор «Эльбрус», южный мост к нему и сама плата под процессоры разрабатываются в Москве, имеется соответствующее подтверждение на сайте Министерства промышленности и торговли Российской Федерации. Поверхностный монтаж плат тоже производится на заводах внутри страны. imaxai
A: Что касается ПО, то очень существенную часть мы делаем сами (это в первую очередь компилятор, порядка 2 млн строк кода); кроме того, сотни тысяч строк кода вносим в ядро Linux, чтобы работало на процессоре Эльбрус; а где возможно, берём свободное ПО, которое развивается всем миром, в том числе и российскими программистами. Здесь важно то, насколько удаётся обеспечить собственный цикл поддержки этого ПО; мы сами развиваем ОС Эльбрус (Эльбрус Линукс). Alexanius
Почему бы не лицензировать x86?
A: Например, потому, что его больше не лицензируют.
A: Зачем лицензировать тупиковую систему команд, даже если наиболее популярную на нынешний день? CISC-процессоры давно стали RISC-ядром со сложнейшим декодером CISC-команд, занимающим до половины кристалла; в МЦСТ и тут подошли творчески, реализовав слой совместимости с x86 программно.
A: Это был бы примерно тот же путь копирования, что и избранный в СССР -- только со "следованием в кильватере" не физического устройства микросхем, а развиваемой другими системы команд; в любом случае такой путь задаёт судьбу догоняющего по определению, притом не из лёгких -- универсальные процессоры ныне являются крайне сложными устройствами, технологии которых, как правило, не предназначены для передачи третьим сторонам. Даже если бы кто-то лицензировал старый дизайн, разбираться в нём можно долгие годы (и то не до конца) -- а до того, чтобы как-то развивать, прошло бы лет десять; за этот срок создатель дизайна уйдёт далеко вперёд.
A: Сюда же сравнивающим с "Итаником" (Itanium): интеловые политические разборки и вечный NIH-синдром, в отличие от воровства людей и наработок -- проблемы Intel, а не МЦСТ.
A: Вариант "почему бы не заняться RISC-V" упирается, как обычно, в кадры (полюбуйтесь сами, в какие).
Так Эльбрусов же теперь не будет из-за поддержки TSMC американских санкций?
A: да, TSMC приостановила выполнение производственного контракта; из юго-восточных вариантов теперь -- китайская фабрика SMIC (для которой понадобится переработать физдизайн, но не сам процессор), да и Тайвань может наконец вернуться в родную гавань.
A: в России разрабатывается технология безмасочной рентгеновской литографии.
А что такое "в нативном режиме"?
A: Это значит, что не используется эмуляция х86, что приложение скомпилированно именно под Эльбрус. (@elbrus_pc_test)
применение
Интересно, где используется Эльбрус?
A: Изначально -- в оборонке, что его и спасло от небытия в угоду копированию по решению политиков 1967 года; в наши дни -- уже много где, но по сути пока в госсекторе и госкорпорациях:
Как перенести свои программы на Эльбрус?
Q: Что учитывать в начале разработки, чтобы потом проще было портировать? На каких языках писать, какие существующие библиотеки использовать?
A: Чтобы писать программы, которые хорошо портируются на Эльбрус, надо не завязываться ни на одну конкретную платформу; на сегодня написанное кроссплатформенно на языках C и C++ скорее легко переносимо и на e2k (при условии, что уже перенесено на Linux без привязки к каким-либо закрытым библиотекам). Важно, чтобы не было [безусловных] ассемблерных вставок или других сильно зависимых от архитектуры фрагментов кода. Кроме того, см. раздел "Программное обеспечение" на сайте МЦСТ, где доступны списки пакетов ОС Эльбрус (и страничку порта ОС Альт), и Руководство по эффективному программированию на платформе «Эльбрус».
A: Например, хорошо переносится ПО с применением библиотек Qt и/или РСУБД PostgreSQL.
A: Перенос программ на JavaScript, Java, C# возможен, но особенности архитектуры VLIW делают более выгодным с точки зрения производительности применение кода, спланированного к выполнению на этапе компиляции, а не байт-кода (в т.ч. и при наличии портированного JIT-компилятора). В ещё большей мере это относится к интерпретаторам скриптовых языков.
Как приобщиться к ассемблеру e2k?
Поизучать можно на данном экземпляре Compiler Explorer; а ассемблер в сишный код добавлять не надо, лучше для этого применять интринсики (x86 или e2k). Эльбрус не предполагает использование ассемблера для разработки, это задача компилятора -- заниматься низкоуровневой оптимизацией.
Для кого Эльбрус Линукс, PDK? Чем отличается x86-версия?
A: Коммерческий дистрибутив ориентирован на компьютеры архитектуры Эльбрус и SPARC, а бесплатный вариант для x86_64 является лишь бонусом, который можно использовать в инструментальных целях. Как самостоятельная система для повседневного использования на x86 в качестве основной ОС этот бесплатный дистрибутив не позиционируется.
A: ОС Эльбрус [она же Эльбрус Линукс] — это та площадка, на которой в первую очередь обкатываются все технологические новшества: ядро, компиляторы, трансляторы и интерпретаторы, библиотеки, веб-браузеры (сейчас браузеры по сложности сопоставимы со всей остальной ОС); только после этого данные технологие перекочёвывают в другие ОС.
A: Набор разработчика платформы «Эльбрус Линукс» (PDK) — исходные коды, патчи, инструменты сборки. Да, PDK стоит немалых денег, потому что его целевая аудитория — коммерческие разработчики собственных ОС, и в цену заложена техническая поддержка.
A: Как вы можете прочитать на странице описания Эльбрус Линукс, данная система не базируется [на] Debian — общего у них только формат установочных пакетов и, возможно, некоторое пересечение по методам настройки со старыми версиями Debian. <...>
A: Что фактически меняется при переходе от одной версии Эльбрус Линукс к другой — в первую очередь это версия ядра Linux и версия компилятора и его базовых библиотек, потому что ядро даёт драйверы современного оборудования, а оптимизирующий компилятор является такой же частью платформы Эльбрус, как система команд процессора, и позволяет повышать быстродействие программ без изменений в аппаратуре. Остальные компоненты операционной системы меняются по мере необходимости: например, в версии 6.0 был значительно обновлён графический стек <...>
доступность
Может, пора уже пойти в народ? Возможно ли это на данном этапе или нет и почему?
A: Давно пора, давно... ещё в прошлом году было уже время, как по мне.
Прямо сейчас "выходу эльбруса в народ" мешают в первом приближении два фактора, насколько знаю:
- себестоимость (изготовление и корпусирование СБИС в мелких партиях -- это *дорого*, изготовление плат и систем на них в количествах порядка ста штук -- тоже слишком ручная работа);
- NDA.
Первое решается крупносерийным производством, второе -- в процессе (существенную часть системы команд и патчей на свободное ПО уже опубликовали).
A: Практически -- возможно!
A: Сильно желающие уже могут обзавестись собственным Эльбрусом; собственно, свой пример.
Когда уже будет 16С с виртуализацией?
A: Инженерные образцы микропроцессора "Эльбрус-16С" по состоянию на октябрь 2020 года получены; завершение разработки по плану -- декабрь 2021 года, тогда же были получены и первые инженерные платы.
A: тем временем Ростелеком задокументировал применение LXC на ОС Эльбрус (см. тж. эльбрус/lxc).
Qemu?
Q: Как запустить e2k-код на x86?
A: Есть потактовая модель уровня процессора и есть эмулятор уровня операционной системы. Совсем медленные, поскольку накладные расходы на эмуляцию VLIW-процессора огромны. Годятся только для отладки.
A: См. тж. экспериментальные патчи к QEMU (анонс).
Можно ли получить оборудование на пробу? А бесплатно?
A: Доступ -- да; юрлицом и обычным человеком.
A: Более длинная версия ответа (см. тж. копию в комментарии в исходнике этой вики-страницы).
железо
Зачем ECC-память на не-сервере?
A: на рабочих станциях вообще-то тоже применяется нормальная память (и в больших объёмах); но главное тут то, что встроенный в процессоры "Эльбрус" контроллер памяти помимо эффективной кодировки ECC хранит в дополнительных девятых битах ещё и информацию о тегировании областей памяти для защищённого режима -- контроллер памяти работает блоками по 256 бит данных (32 байта) + 16 тегов для них за раз; и уже весь этот блок защищён 10-битным корректирующим кодом.
Почему только Radeon?
вопрос пользователя crypt
A: на чём-то надо было остановиться в качестве видеоакселератора, а для Radeon есть свободные драйверы приличного качества (nouveau от них отстаёт, хотя между закрытыми драйверами для видеокарт ATI/AMD и NVIDIA сравнение выходит ровно противоположное.
A: уже не только, на свежих выпусках OSL 5+ и ALT 9+ поддерживается и драйвер nouveau; на некоторых картах получают неплохие результаты.
Почему не сокет?
A: начнём с решаемой задачи: сокет позволяет использовать один процессор с разными материнскими платами, а с одной материнской платой -- разные процессоры; ввиду существенных различий между поколениями процессоров "Эльбрус" (версии чипсета, поколение DDR...) и высокой надёжности оборудования польза представляется минимальной.
A: сокет -- вовсе не такая простая и дешёвая штука, которой может показаться на первый взгляд, соответственно его разработка и создание небольшим тиражом лишь увеличило бы и без того немалый ценник.
Теплораспределительная крышка припаяна к кристаллу или на термопасте?
A: теплопроводящий клей.
Защита от перегрева есть?
A: есть, есть -- 8С на 1300 МГц без радиатора (в миллиметре от него) примерно через минуту отключает.
Как температуры-обороты смотреть?
A: установив пакет lm_sensors3 и запустив команду sensors-detect; также может быть полезно добавить в автозагрузку (/etc/modules) модуль l_pcs (8С, 8СВ) либо pcsm_drv (v6) для снятия температуры ядер процессора. (тж. здесь)
Поддерживается бифуркация PCIe?
A: на известных платах до v6 включительно -- нет; но в МЦСТ про эту возможность знают.
разное
Почему при работе ntpd сильно уходит время?
A: непонятно, но замечено, что так "работает" openntpd; рекомендуем chrony, с ним всё хорошо.
Есть ли в репозитории wine?
A: wine имеет смысл портировать и собирать на платформах, для которых существует порт Windows (и соответственно приложения для него) -- например, WINE для x86_64 умеет запускать только win64-приложения, аналогично для ARM; поскольку на e2k не существует такоо ABI и приложений, то и "родной" wine не имеет смысла. При необходимости запускать именно Windows-приложения на ВК "Эльбрус" можно воспользоваться бинарным транслятором либо в виде связки rtc+wine, либо в режиме "вся машина" (lintel).
Как подключить EPEL?
A: подключать есть смысл репозитории, подходящие для применяемых дистрибутива и платформы; по состоянию на январь 2020 года RHEL и соответственно EPEL для платформы e2k не наблюдается (равно как и Ubuntu+PPA или openSUSE+OBS).
Интересно, а очень сложно будет в Gentoo добавить поддержку e2k?
A: здесь нашла коса на камень. В Gentoo фундаментальным принципом сообщества является социальный контракт, где сказано:
Gentoo will never depend upon a piece of software or metadata unless it conforms to the GNU General Public License, the GNU Lesser General Public License, the Creative Commons - Attribution/Share Alike or some other license approved by the Open Source Initiative (OSI).
А единственный компилятор под Эльбрус — lcc — проприетарный и в обозримом будущем его никто открывать не будет. Это плохо, но разработчиков компилятора и процессора тоже можно понять, т.к. там слишком низкоуровневые вещи зашиты, что-то вроде микрокода intel/amd, который тоже никто открывать не собирается.
Будет ли процессор 16СВ с векторными расширениями?
A: Нет; есть процессор Эльбрус-16C шестой версии архитектуры e2k, которая включает в себя все возможности пятой версии.
При этом Эльбрус-8СВ (v5) хотя и весьма близок к Эльбрус-8С (v4): те же восемь ядер, схожая тактовая частота -- но отличается не только 128-битными регистрами и соответствующими векторными операциями; собственно, поэтому он и v5, а не "v4+avx" или вроде того.
То есть "16СВ" не стоит в планах по той простой причине, что появившиеся в e2kv5 векторные операции входят и в систему команд v6, которую поддерживает штатный 16С.
Как справиться с потерями пакетов или артефактами шрифтов на 802 материнской плате?
A: Добавьте iommu=no-numa-bug в cmdline для текущего ядра в /boot/boot.conf -- проверено как с 10GE, так и с R7 240.
Куда девается изображение на экране при загрузке 901-РС с установленным Radeon?
A: Если бут сконфигурирован выводить через ASPEED или "автоматом" (когда смотрит, куда подключен монитор) -- то изображение пойдёт через встроенный VGA-выход; при этом если к Radeon подключен монитор при загрузке, то инсталятор сочтёт его приоритетным и запустит графику именно на нём. Соответственно стоит либо сконфигурировать бут на применение дискретной видеокарты (см. get video output в расширенном режиме), либо подключить монитор только к Radeon, а с прошивкой работать через COM-порт, либо же подключить по монитору или входу KVM к обеим видеокартам на время установки.
Что значит буква "С" в наименовании "Эльбрусов"?
A: Когда-то С было от "система на кристалле". Потом оставалось по традиции.
Можно ли сконфигурировать автозапуск машины при подаче питания?
A: Да; в расширенном меню ПНС (нажать тильду ~ после пробела для остановки автозагрузки) выполнить get pbs и командой set pbs [0/1] выставить противоположное значение (в части версий описание значений перепутаны).
A: Да; спросите у поддержки, каким именно DIP-переключателем, предоставив модель и серийный номер используемой платы.
Как получить видео на инженерке 2С3?
A: поставьте вторую планку памяти (по штуке на канал), если ещё не побороли.
Почему прыгает clocksource?
clocksource: Switched to clocksource lt clocksource: Switched to clocksource sclkr clocksource: Switched to clocksource lt clocksource: Switched to clocksource sclkr
A: есть такой нюанс и для многопроцессорных машин мы добавляем sclkr=no в cmdline в boot.conf при возникновении таких скачек.
А у сотрудников МЦСТ есть возможность "залезть" в любой комп с процессором Эльбрус?
Ссылки
- «Без этого мы не страна», интервью «Эксперту» (интервью с А.К. Кимом, PDF)
- Часто задаваемые вопросы об ОС «Эльбрус»
- Телеграм-канал e2k_chat
- Форум сообщества «Эльбрус»
- Неофициальный сайт Максима Горшенина
- Открытая халява и бесплатный сыр (Касперская, Ашманов) проблемы и риски изложены весьма трезво и точно; "китайский вариант" и впрямь похож на оптимальный // mike@
- Разбор некоторых мифов про «Эльбрус» (2019, но в целом актуально и в 2022)
- Несколько непривычных для русофобов фактов про российские процессоры Эльбрус (ЧаВо "на пальцах")
- Домашняя страничка со ссылками одного из владельцев домашних эльбрусов
- Ещё страничка со ссылками
- Отечественные ассемблеры Эльбрус и 1879ВМ6Я
- Самое большое творческое удовлетворение это то что эльбрус, как платформа и как система работает
- Он может всё. Игры на процессоре «Эльбрус» (неожиданно вдумчивая и грамотная статья по теме // mike@)
- Что такое процессор “Эльбрус”? (блог компании Trueconf)
- Статьи о домашнем "Эльбрус-16С": "против и за", "как собирал и как было надо"
- Морис Шалон. Эльбрус-8С. Кремниевые секреты
- На ПК с российским процессором «Эльбрус» запустили S.T.A.L.K.E.R. и Counter-Strike
- Материалы конференции Elbrus Tech Day 16–17.02.2021
- О развитии российских аппаратно-программных платформ и совместимого ПО
- Все материалы по процессорам Эльбрус
- Микропроцессор Эльбрус - база знаний
- Развитие IT-отрасли в России: создание экосистемы свободного ПО для процессоров "Эльбрус" (3.07.2024)
Видео
познавательное:
- Ликбез по Эльбрусу / Константин Трушкин (МЦСТ) (слайды)
- К. А. Трушкин: "Процессоры и человечество. Русский процессор "Эльбрус"
- Альт на Эльбрусе (доклады на конференциях)
- Лекция Михаила Шигорина "Отечественный компьютер Эльбрус" (ВятГУ)
- Студенты познакомились с отечественным компьютером "Эльбрус" (КубГУ)
- Компьютерный процессор "Эльбрус" тестируют новосибирские программисты (репортаж на "Россия 1" из компьютерного музея Дмитрия Бачило)
- Видеозапись докладов на Elbrus Partner Day (страничка конференции)
художественное:
- «МИРУ-МИР» (Короткометражный фильм) 2017 Flamepart
аналитика:
обзоры:
- Тесты и игры на "Эльбрусе": Elbrus PC Test, Дмитрий Пугачёв (слово BitBlaze), Играем в "RoboCop: Rogue City" на ПК с процессором Эльбрус-8С
- Обзоры Дмитрия Бачило: вводный, разбор, тест, стрим, 2С3 (часть 1, часть 2), собственный 8СВ, Atomic Heart на Эльбрусе: боль и страдания обзорщиков
- Эльбрус — российский Intel и наша последняя надежда... (Ай, Как Просто!) -> Дзен, перезалив
- Соната для Альта с Эльбрусом
- Домашний "Эльбрус": Эльбрус и дети. Знакомство; "И всё-таки она живая!" | Создаем загрузочную USB-флешку с Альт Линукс для Эльбруса; "Эльбрус" в доспехах. Новый компактный корпус Bitblaze Hyperion MS
- Обзор Maddy Murk "РУССКИЙ ПК НА ЭЛЬБРУС - Обзор, разборка и тест в играх!": ВК, Youtube
meetup'ы:
- e2k community (Станислав Емец)
- Эльбрус-16С. Первый анбоксинг материнки 1Э16С-uATX на российском процессоре Эльбрус
- ↑ В оригинале вопрос был озвучен как "Кстати, я уже от дохрена людей слышал, что VLIW не взлетит? Откуда это?", по существу аналогичный