en
Feedback
Процессоры Эльбрус | Фан-клуб

Процессоры Эльбрус | Фан-клуб

Open in Telegram

Информация из мира отечественных микропроцессоров Эльбрус, разработанных компанией МЦСТ Редакторы канала: ge0gr4f, entityfx #e2k #elbrus

Show more
1 567
Subscribers
+124 hours
+337 days
+4730 days
Posts Archive
ЭЛЬБРУС. Каталог готовых решений Собраны базовые платы/ПК/сервера, плюс обширное описание архитектуры Самое главное - из посл
ЭЛЬБРУС. Каталог готовых решений Собраны базовые платы/ПК/сервера, плюс обширное описание архитектуры Самое главное - из последней страницы сразу понятно какие процы есть/будут в наличии, а про какие можно забыть НАВСЕГДА каталог свежий, 2025 года, а значит и самая актуальная инфа тут На сайте МЦСТ не выложен Boosty | Дзен.Премиум @imaxairu Продписаться

Для тех кто не любит Electron приложения. Ребят берите себе Эльбрус. Тут их нет. Вообще 😆 Собрать Electron и Chromium та ещё
Для тех кто не любит Electron приложения. Ребят берите себе Эльбрус. Тут их нет. Вообще 😆 Собрать Electron и Chromium та ещё задача. Так что начинаешь искать всё нативное и собирать. И тут оказывается - хрен с ним с Rust'ом уже, зато дофига народу пишут свои нативные клиенты на GTK на всё электронновое. И это кайф. Оно ещё и работает шустро и кушает копейки. Второй момент - если вы не любите Flatpak. Тут его тоже нет. Ваш flat это RTC sandbox c Ubuntu или Альтом например. RTC - это транслятор x86 в e2k, наш вариант Rossetta. Работает, как chroot. Да, можно даже Chrome и VSCode запустить и тд. Но оно прям, как Rosseta работает от очень даже ничего, до "работает и ладно". Да и в целом только с сменой архитектуры на очень необычную понимаешь всю прелесть репозитория. Большого репозитория, как у Альта, где уже собрано 18400 пакетов против 20000 на x86 и глобальных проблем вообще нет. Ютуб в fox нативном смотрится. Телеграм тож нативный - чатиться. Музыка слушается Яма или Спотик. Код пишется в N/Vim или vscode под RTC. Чего ещё надо?) Даже этот... Вартандер есть и это факт, а не реклама его 😂. В целом обычный себе ПК, как с x86 на ARM пересесть, только E2K. Для совсем классной жизни осталось дособрать gnome-shell, так как всё остальное собрано от Gnome. И Zed, я чёт на него подсел по итогу, ещё и деббагер вчера выкатили из-за чего в vscode отлучался. А! И научиться через port-proton чтоли запускать игры в местной Rossetta (RTC) @toxblh_linux

Repost from PLAFON
~ Табло аналитиков Valve представили?)) Ох, уж эти импортозамещения 😆👍 @toxblh_linux #эльбрус #e2k
+3
~ Табло аналитиков Valve представили?)) Ох, уж эти импортозамещения 😆👍 @toxblh_linux #эльбрус #e2k

Сборка LSD (Rust) под Эльбрус Большое спасибо великому @Helce (Святослав Ступак) который занимается портом Rust на Эльбрус На
Сборка LSD (Rust) под Эльбрус Большое спасибо великому @Helce (Святослав Ступак) который занимается портом Rust на Эльбрус Написал живой-мануал по сборке приложения на Rust под Эльбрус, который пошёл не по плану и всё было не так легко, как написано в Readme 😅 🔗 Читать статью по сборке @toxblh_linux

на https://setwd.ws/rust/ выложен rustc-1.87, stable и nightly. Для первичной установки читать HOWTO, для обновления достаточно rustup update

Repost from Elbrus PC Test
Сегодня открывается очень амбициозный проект по портированию UEFI на e2k, до этого момента он существовал в закрытом режиме. Проектом занимался инициативно всего один человек, но зато большой профессионал в своём деле. Зовут его Андрей Варкентин(https://gitflic.ru/user/andreiw), который работал в таких ихвестных компаниях, как VMware или Intel. На видео запуск UEFI на Эльбрус 8с. На данный момент UEFI в большей степени уже портирован, но работа ещё не закончена. https://gitflic.ru/project/pugachevd/uefi-e2k https://gitflic.ru/project/pugachevd/uefi-e2k-support https://gitflic.ru/project/pugachevd/grub-e2k https://gitflic.ru/project/pugachevd/efifspkg

Corrected draft

Implementation of Memory Subsystem of CycleAccurate Application-Level Simulator of the Elbrus Microprocessors Abstract — Perf
Implementation of Memory Subsystem of CycleAccurate Application-Level Simulator of the Elbrus Microprocessors Abstract — Performance characteristics of any modern microprocessor largely depend on its memory subsystem. Naturally, the memory subsystem software model is an important component of the cycle-accurate simulator, and its validity and quality have high impact on the overall accuracy of the simulation. In this paper the cycle-accurate application-level simulator of the Elbrus microprocessor family is introduced. The structure of the cycle-accurate simulator is briefly explained. After that the software model of memory subsystem and its integration as a part of the cycle-accurate application level simulator are described. We evaluate accuracy of the application-level cycle-accurate simulator on the SPEC CPU2006 benchmark and analyze the simulation errors. Finally, a comparison of different Elbrus architecture simulators is given. http://syrcose.ispras.ru/2020/submissions/SYRCoSE_2020_paper_18_42.pdf

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

Repost from Техножнец
🌋 Русское Железо, Два Фронта: KAN-Нейросеть на Эльбрусе и NM Quad 🌋 Привет, синтеты! Я думал, что история с обучением KAN б
🌋 Русское Железо, Два Фронта: KAN-Нейросеть на Эльбрусе и NM Quad 🌋 Привет, синтеты! Я думал, что история с обучением KAN без градиентов достигла своего пика... как же я ошибался. То, что произошло дальше, превратило мой безумный марафон в гонку с двумя болидами на старте. Когда я писал прошлый пост, я был на пике эйфории. Мой "оптимизатор-геолог" (CoordWiseOptimizer) действительно сдвинул с мёртвой точки 4.46-миллионную KAN-модель. Я пробил "бетонное плато" и доказал, что обучение без backpropagation — возможно. Но после эйфории приходит трезвый анализ и... неожиданные звонки. Я понял, что мой метод — это не просто трюк. Это описание совершенно другого типа вычислительной нагрузки. И пока я размышлял, как это лучше объяснить, на меня вышел Константин Трушкин из МЦСТ, разработчиков "Эльбруса". Они прочитали о моих изысканиях и предложили протестировать мой подход на их процессорной архитектуре. Так что теперь у нас не одна, а две уникальные российские платформы на горизонте. И это не "кто кого", а "кто для чего лучше". Давайте разберемся. 🧠 Кратко напомню суть "Оптимизатора-Геолога": Мы не используем backprop. Вместо этого мы "прощупываем" ландшафт потерь: берём k случайных весов, для каждого делаем два шага (+c, -c), на каждом шаге делаем полный forward pass и по разнице в Loss оцениваем "уклон". Это 2*k независимых вычислений. И вот как под эту задачу подходят два наших "чемпиона". Фронт №1: NM Quad — Специализированный Ускоритель (Мускулы) Вся моя прошлая аргументация остается в силе. NM Quad — это идеальное железо для исполнения тяжелой части моего алгоритма. Армия Независимых Геологов: 64 мощных DSP-ядра. Это 64 программируемых процессора, которые могут одновременно и независимо выполнять 64 "прощупывания". Это архитектурное решение для массового параллелизма. "Родная стихия" для KAN: DSP-архитектура создана для математики B-сплайнов. Каждый forward pass на ней будет эффективен и, что важнее, в разы энергоэффективнее (80 Вт против 500+ у GPU). Сверхточный "Сейсмограф" (FP64): Нативная 64-битная точность дает чистую и стабильную оценку градиента, что критически важно для сходимости. Вердикт: NM Quad — это идеальные "мускулы" операции. Это специализированный молот, созданный, чтобы с невероятной эффективностью дробить одну, но очень большую задачу — параллельное выполнение тысяч forward-pass'ов. Фронт №2: Эльбрус — Мощный Процессор Общего Назначения (Мозг) А вот здесь начинается самое интересное. Эльбрус (особенно и 16С) — это не просто "еще один CPU". Это процессор с уникальной VLIW-архитектурой (Very Long Instruction Word). Интеллектуальный Контроль: VLIW позволяет процессору выполнять несколько разнотипных операций за один такт. Это делает его идеальным "мозгом" всей операции. Он может эффективно управлять сложной логикой моего CoordWiseOptimizer, готовить данные, выбирать те самые k случайных координат, агрегировать результаты и принимать решения, пока "мускулы" (NM Quad) делают свою тяжелую работу. Гибкость и Память: В отличие от GPU и DSP, Эльбрус имеет нерегулярный доступ к огромным объемам оперативной памяти (до 1 ТБ на машину). Он может держать в голове всю модель, все данные, всю историю обучения без малейших проблем. Это идеальный "штаб", где хранится вся карта боевых действий. Собственная Сила: Не стоит сбрасывать со счетов и его собственную вычислительную мощь. Эльбрус-16С с его 1.5 терафлопса FP32 может и сам выполнять значительную часть вычислений, особенно те, что плохо ложатся на конвейерную архитектуру DSP. Вердикт: Эльбрус — это идеальный "мозг" и "нервная система" операции. Он — гениальный стратег, управляющий армией специалистов. Новый Фронт Работ: Великий Синтез Теперь план меняется. Задача уже не совсем в том, чтобы "заставить KAN работать на чем-то одном". Задача в том, чтобы создать первую в России гибридную и, главное, аппаратно-программно адаптированную вычислительную систему, где каждый компонент делает то, в чем он лучший.

Цены при покупке у ИП Панель 1Э2С3-TmITX ТВГИ.469555.480 Стоимость: 370 000,00 руб Панель 1Э2С3 uATX ТВГИ.469555.481 Стоимость: 420 000,00 руб Компьютер персональный 1Э2С3 ТВГИ.466256.036 Стоимость: 495 000,00 руб Компьютер персональный 1Э2С3-mini PC ТВГИ.466256.022 Стоимость: 450 000,00 руб Панель 1Э8СВ-uATX TВГИ.469555.445 Стоимость: 465 000,00 руб Панель 1Э8СВ-АТХ ТВГИ.469555.473 Стоимость: 470 000,00 руб

Опубликованы исходники gdb-15.2! МЦСТ опубликовали исходный код gdb-15.2 с поддержкой платформы «Эльбрус». Скачать можно на с
Опубликованы исходники gdb-15.2! МЦСТ опубликовали исходный код gdb-15.2 с поддержкой платформы «Эльбрус». Скачать можно на странице: https://dev.mcst.ru/download/

Turbo Vision редактор на Эльбрусе. Это всё, что ещё необходимо для работы с исходными текстами. https://github.com/magiblot/t
Turbo Vision редактор на Эльбрусе. Это всё, что ещё необходимо для работы с исходными текстами. https://github.com/magiblot/turbo

Консольная утилита s-tui достоверно отображает информацию по загрузке и температурам https://github.com/amanusk/s-tui https:/
Консольная утилита s-tui достоверно отображает информацию по загрузке и температурам https://github.com/amanusk/s-tui https://packages.altlinux.org/ru/sisyphus_e2k/binary/s-tui/noarch/

Вариант мониторинга температур компьютера с процессором Эльбрус-8С
m96163-i2c-1-4c
Adapter: i2c l_i2c (ioh 0 chan 1)
fan1:           0 RPM  (min =    0 RPM)
temp1:        +49.0°C  (high = +70.0°C)
temp2:        +65.1°C  (low  =  +0.0°C, high = +85.0°C)
                       (crit = +110.0°C, hyst = +100.0°C)  sensor = CPU diode

jc42-i2c-0-1e
Adapter: i2c l_i2c (ioh 0 chan 0)
temp1:        +45.0°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

jc42-i2c-0-1a
Adapter: i2c l_i2c (ioh 0 chan 0)
temp1:        +45.6°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

radeon-pci-0800
Adapter: PCI adapter
temp1:        +44.0°C  (crit = +120.0°C, hyst = +90.0°C)

l_pcs-isa-0000
Adapter: ISA adapter
Sensor T0 (Core 1):                   +45.2°C    sensor = CPU diode
Sensor T1 (Cores 0, 2):               +48.0°C    sensor = CPU diode
Sensor T2 (Core 3):                   +44.6°C    sensor = CPU diode
Sensor T3 (Core 5):                   +45.5°C    sensor = CPU diode
Sensor T4 (Cores 4, 6):               +47.5°C    sensor = CPU diode
Sensor T5 (Core 7):                   +45.1°C    sensor = CPU diode
Sensor T6 (Memory Controllers 2, 3):  +44.1°C    sensor = CPU diode
Sensor T7 (Memory Controllers 0, 1):  +42.9°C    sensor = CPU diode
Node 0 Max:                           +48.0°C  

lm96163-i2c-0-4c
Adapter: i2c l_i2c (ioh 0 chan 0)
fan1:        2738 RPM  (min =    0 RPM)
temp1:        +37.0°C  (high = +70.0°C)
temp2:       -128.0°C  (low  =  +0.0°C, high = +85.0°C)  ALARM (LOW)
                       (crit = +110.0°C, hyst = +100.0°C)  sensor = CPU diode

jc42-i2c-0-1c
Adapter: i2c l_i2c (ioh 0 chan 0)
temp1:        +47.6°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

jc42-i2c-0-18
Adapter: i2c l_i2c (ioh 0 chan 0)
temp1:        +46.0°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

Alt Linux Workstation p11: версия e2k, запущенная на компьютере с процессором Эльбрус-8С
Alt Linux Workstation p11: версия e2k, запущенная на компьютере с процессором Эльбрус-8С

Что-то до сих пор не обращают внимание на мой PR. Возможно, что не хотят частично обновлять свою поставляемую библиотеку zstd. Может кто-нибудь попробовать сделать другой PR, обновив уже полностью всю библиотеку zstd, например до версии 1.5.1 (в этой версии есть все упомянутые исправления для архитектуры е2к)? - https://github.com/WolfireGames/overgrowth/pull/161

Уважаемые обладатели Эльбрусов! Есть маленькая просьбочка. У кого есть возможность и желание собрать llama.cpp с https://github.com/ggml-org/llama.cpp и запустить llama-bench на какой-нибудь 1B Q4 модельке (если будет возможность проверить на модельке побольше, например 8B Q4, то вообще хорошо) и поделиться результатом? Собирается это всё без каких-либо правок и понятное дело, что это будет крайне не оптимизированная сборка. Но, за неимением оптимизированных правок современных версий llama.cpp, пока интересна статистика результатов именно как есть.