Процессоры Эльбрус | Elbrus CPU
1.54K subscribers
47 photos
2 videos
1 file
65 links
Официальный канал АО МЦСТ о платформе Эльбрус
Download Telegram
Forwarded from ПСБ
ПСБ и компания «Банковские и Финансовые Системы» (БФС) заключили соглашение о сотрудничестве в области развития платежной инфраструктуры с использованием российского оборудования.

Началом такого сотрудничества стал проект, представленный сторонами на площадке форума, - банкомат российского производства БФС с широким сверхтехнологичным функционалом.

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

В банкомате установлен системный блок с центральным процессором «Эльбрус» и используется собственное ПО БФС.

Банкомат разработан при
финансовой поддержке Минпромторга России в рамках реализации постановления правительства.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
4 декабря 1948 года в Советском Союзе выдали "авторское свидетельство" на изобретение первой советской ЭВМ. Этот день принято считать рождением отечественной информатики.
👍7
Поздравляем всех причастных с ДНЁМ РОЖДЕНИЯ ОТЕЧЕСТВЕННОЙ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ!
👍5
Всем доброго вечера. Под конец 2023 года команда МЦСТ выпустила несколько важных обновлений программного обеспечения. О них в следующих сообщениях
👍41
1. Эльбрус Линукс 8.0. Введены следующие улучшения:
Компиляторы: lcc-1.27.10, llvm13.
Ядро: 5.10.0-1.12
Основная библиотека: glibc-2.35
Добавление gtk4+-4.6.6, ceph-14.2.22
обновление базовых компонентов: zlib, readline, strace, expat,
libcap, dpkg, krb5, lvm2, gc, guile, ncurses, libgpg-error, gnupg, apt,
autoconf, make, meson, python3, xorg-server

Больше информации здесь: http://www.mcst.ru/elbrus_linux
Анонсируем, что выпуск нового транслятора приложений rtc-5.0 в составе дистрибутива - на финишной прямой.
👍44
2. Двоичные компиляторы – транслятор приложений rtc-5.0:

2.1. Для процессоров Эльбрус V6 включен режим расположения вторичного пространства (x86-memory) в начале виртуального пространства компилятора приложений. Для этого пришлось rtc сделать 64-битным (но только для e2c3 и e16c). Такой подход убирает часть лишних преобразований адресных аргументов системных вызовов.
Для более старых архитектур (<= V5) по-прежнему вторичное пространство
расположено высоко. Аппаратура автоматически при использовании сегментных операций обращения в память прибавляет к указанному в команде адресу смещение 0x100000000000. Из-за этого все аргументы системных вызовов, которые содержат адреса (x86-адреса), приходится преобразовывать - за аппаратуру прибавлять смещение, а в случае 32-битных x86-приложений использовать 64-битные системные вызовы.

2.2. В ядре ОС реализована специальная файловая система на базе proc,
позволяющая скрыть служебные процессы и потоки компилятора приложений от x86-приложений. Также обработка стандартных файлов файловой системы proc (например, ссылки /proc/self/exe или содержимого /proc/self/maps) производится в ядре. x86-приложение не должно заметить ни одного следа присутствия компилятора приложений через подмененную файловую систему proc.

2.3. Поддержан системный вызов unshare, необходимый для запуска docker. Теперь докер-контейнеры в кодах х86/х86-64 можно запускать целиком через компилятор приложений.

2.4. После установки компилятора приложений появилась возможность непосредственного запуска x86-приложений из нативной командной строки. По
умолчанию так можно запускать лишь статические x86-приложения, но при желании
можно легко настроить и запуск динамических приложений (через конфигурационный файл default.conf), но как и прежде придется развернуть подходящую гостевую файловую систему.

2.5. В ядро добавлены специальные скрытые файловые дескрипторы, которые не видны в файловой системе proc (даже нативной), они используются для логирования, общения со служебными процессами/потоками, запуска x86-приложения. Опять же для возможности запуска docker'а потребовалось загружать в память x86-приложение не по пути (по которому открытый и удаленный файл оказывался недоступным), а через файловый дескриптор (который по-прежнему существовал в ядре).

2.6. За счет использования mnt namespace'ов в компиляторе приложений более не требуется следить за x86-путями, это автоматически делает ядро. Старт бинарного компилятора реализует полноценный chroot, из которого в нативный корень больше уже не выбраться. Это потребовало на стороне ядра реализовать дополнительные структуры данных, в которых хранится информация о компиляторах приложений, ведь они расположены вне x86-мира, но по-прежнему должны быть доступны для использования при выполнении x86-execve.

2.7. В ядро добавлены специфические ресурсные лимиты. Так ulimit -s при запуске
под бинарным компилятором повлияет только на ограничение по размеру x86-стека, а не нативного (то есть не на стек компилятора приложений). Помимо стека учтен и лимит на размер виртуальной памяти.

2.8. Добавлена возможность сброса x86-dump'ов памяти при падении x86-приложений
из-за соответствующих сигналов. Также пользователям будет доступен более
широкий диапазон средств, позволяющий проводить предварительную отладку по
обнаруженным проблемам (в документации про это будет новый раздел)

Один из главных эффектов для пользователей: в новом rtc-5.0 поддержана работа гостевых Яндекс-Браузера и Chromium.
👍49
3. Обновился двоичный транслятор уровня системы - Lintel 5.0 (о чём уже писали наши друзья:)
👍42
4. Разработка нативного (языкового) компилятора

В уходящем году основные усилия были сосредоточены на повышении качества внутреннего тестирования надёжности компилятора, введены новые способы тестирования. Это критически важно ввиду разрастания кодовой базы и поддержании надёжности на возрастающем количестве поколений архитектуры Эльбрус. Сборка самого компилятора теперь проводится в режиме Технологии безопасных вычислений («защищённый режим»). Также был проведён ряд важных, но внешне малозаметных изменений «под капотом», их плоды должны стать ощутимыми в 2024 году.

В конце 2023 г. создана текущая передовая ветка LCC 1.28. CLang из LLVM-13 доведён до состояния высокого качества.

За год только за счёт повышения качества компилятора достигнут средний прирост производительности 2…3% на разных пакетах тестов.

Расширены возможности по тестированию приложений/поиску ошибок при помощи Технологии безопасных вычислений («защищённый режим»), программных санитайзеров (поддержан Address Sanitizer 11.0)

Поддержаны kernel-headers от linux-6.1, binutils-2.41, glibc-2.38

Поддержано следующее поколение системы команд Эльбрус (v7) для раннего тестирования эмуляторов и прототипов разрабатываемых процессоров

К библиотеке EML за год добавлено 900 функций (в сумме поддержано 3601 функция). Поддержаны LAPACK-3.11, CLAPACK/LAPACKE. Поддержан OpenMP 4.0, начали работу над OpenMP 4.5, обеспечена совместимость с gfortran-13.1

Основные планы на 2024 год сфокусированы на следующих направлениях:
- В конце года планируется к формированию ветка LCC 1.29.
- введение технологий для широкого практического применения различных профилей при компиляции: траекторный профиль, семплинговый профиль, частичное доверие профилю, и т.п.
- поддержка LTO в компиляторе LCC
- поддержка LLVM-17
- поддержка нейросетевых библиотек, в том числе с JIT-компиляцией.
👍74
Поздравляем всех с Новым 2024 годом!!
👍73
Сегодня в 16-00 по ТК Культура будет показан фильм про С.А.Лебедева, в котором есть интервью сотрудников МЦСТ
👍33👎1
Компания АО "МЦСТ" получила статус Национального чемпиона России. Статус даётся компаниям - отраслевым лидерам в реализации НИОКР, использовании инновационных технологий и росте экономических показателей, проводящим активную работу в части повышения уровня технологического развития российской экономики, в том числе в решении задач импортозамещения.

Официальный анонс на сайте компании "Иннопрактика":

https://innopraktika.ru/smi-o-nas/2811/

Видео церемонии вручения:

https://smotrim.ru/video/2814504
👍50
Компания АО "МЦСТ" получила статус Национального чемпиона России. Статус даётся компаниям - отраслевым лидерам в реализации НИОКР, использовании инновационных технологий и росте экономических показателей, проводящим активную работу в части повышения уровня технологического развития российской экономики, в том числе в решении задач импортозамещения.

Официальный анонс на сайте компании "Иннопрактика":

https://innopraktika.ru/smi-o-nas/2811/

Видео церемонии вручения:

https://smotrim.ru/video/2814504
👍66👎4
На прошлой неделе АО «МЦСТ» раскрыло исходные коды и патчи для ядра Linux и ряда программных пакетов, обеспечивающих работу с архитектурой этой платформы. Опубликованы патчи для 700 пакетов, включая патчи системных библиотек.

Для разработчиков создан портал dev.mcst.ru, где размещены сами патчи и ссылки на открытый репозиторий. Для прямого общения с разработчиками создан телеграмм-канал Elbrus Open Source Development.

Желающим получить удалённый доступ к серверам Эльбрус предоставляется логин к контейнерам на базе ОС Эльбрус 8.0, работающим на процессорах Эльбрус-8СВ.

По поводу события была организована пресс-конференция в агентстве ТАСС. По итогам пресс-конференции вышли две статьи в журнале «Стимул» — заметка и интервью с Иваном Покровским, главой Ассоциации российских разработчиков и производителей электроники.
👍67
Новость в стиле «Остановите землю, я сойду»:

Минобороны США готовит транслятор TRACTOR (Translating All C to Rust) для автопреобразования проектов на C в код на Rust

Интересно, что из США новости по поиску механизмов повышения безопасности ПО на языках С/С++ идут с завидной регулярностью вот уже год. К чему-то готовятся?

На платформе Эльбрус такой механизм реализован с первого поколения процессоров — это технология безопасных вычислений.
👍52👎2
#видео

МЫ ЖДАЛИ ЭТОГО ВИДЕО 2 ГОДА!!

Интервью с Константином Трушкиным, заместитель директора по маркетингу и развитию компании МЦСТ

МЦСТ - разработчик процессоров Эльбрус

Константин Трушкин - мой начальник с 2015 по 2021 года работы в МЦСТ

Очень ему благодарен за опыт и реальный вклад в суверенитет нашей страны!

Смотрим первое (но не последнее) интервью с Константином про процессоры Эльбрус:

"Российская техника имеет внутри недоверенный зарубежный процессор" Константин Трушкин, МЦСТ

00:00 Мой начальник, Константин Трушкин, заместитель генерального директора по маркетингу и развитию
00:41 История появления моего канала на YouTube
01:08 Как сейчас с процессорами Эльбрус?
03:24 600 человек из МЦСТ переманил к себе Intel
04:10 Ким Александр Киирович, генеральный директор АО "МЦСТ"
04:50 Про СуперЭВМ Эльбрус-2
06:50 Жизнь МЦСТ после 2022 года. Сейчас есть процессоры Эльбрус в наличии?
08:27 Где сейчас работают компьютеры на Эльбрусах? ПВД НП МИР - загранпаспорта РФ
11:00 Китайские процы в TOP500 самых мощных компьютерах мира
11:48 K computer на базе SPARC-процессоров
12:19 МЦСТ и первый 64-битный процессор компании Sun Microsystems
14:30 Эльбрусы в системе ЦАФАП МВД РФ
15:37 Эльбрусы в Газпромбанке
18:48 Максим Копосов, директор компании Промобит, марка Bitblaze
20:48 Банкоматы на Эльбрусе
23:53 Почему JIT-компиляторы сложны для Эльбруса?
26:32 Процессор Эльбрус: плюсы/минусы?
29:15 Сколько государство вложило в Эльбрус?
30:15 Как идет разработка процессора в МЦСТ?
33:27 А как же Intel, AMD, ARM, RISC-V, etc..
35:11 Объёмы инвестиций Intel и ARM в R&D ежегодно
36:39 Половина денег на разработку Эльбруса уходят за САПР и на фабрику производства
37:38 Российский САПР
38:09 МЦСТ и результат
38:40 Используешь российский проц - точно не "переклейка наклеек"
39:59 Подменя понятия "российское оборудование"
42:19 Реверс-инжиниринг процессоров
44:50 Intel Management Engine - официальный аппаратный бэкдор
45:17 Бэкдоры в Эльбрусах
46:15 Loongson - это то же советские наработки
46:23 Бэкдорами через "российскую" технику с зарубежным процессором насыщается рынок РФ
48:00 Режим безопасных вычислений Эльбруса
49:30 Отчет США по безопасности софта
51:25 Проект CHERRY Security
52:30 Эльбрус может помочь стране повысить киберстойкость софта (и под Intel тоже)
53:27 США готовятся к кибервойне
54:53 Что делать нам?
57:03 Как дела с Эльбрусом и физлицами?
57:35 Тот самый прототип игровой консоли на Эльбрус-2С3
01:01:11 Открытие исходников Эльбруса
01:04:23 Тема будущего ролика

RUTUBE

YOUTUBE

ПЛАТФОРМА

@imaxairu Подписаться
👍70
«Как обеспечить технологический суверенитет в ИТ и не только» — интервью Максима Копосова, генерального директора компании «Промобит», выпускающей под маркой BITBLAZE собственные системы хранения данных и рабочие станции на российских процессорах.

В беседе с изданием «Техносфера Россия» затронуты самые разные темы — от того, какая ситуация происходит сегодня вокруг экосистемы «Эльбрус» до создания собственной микроэлектроники по современным техпроцессам, развития инженерной школы и формирования в обществе интереса к отечественной научно-технической истории.
👍47