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-компиляцией.
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.
❗️Российский магистральный самолет МС-21 допущен для перевозки 211 пассажиров — Росавиация
Читать полностью…Тоже импортозамес (тепловизоры, увеличитель, ночник и штука для стрельбы из-за укрытия):
https://youtu.be/jbP4pOaTugM?si=Fcidyxi_wVuJRpqu
#гисп_новинки
Модули ОЗУ SO-DIMM от ТМИ с отечественными микроконтроллерами MIK32 АМУР:
8, 16 ГБ 2666 МГц и 8, 16 ГБ 3200 МГц
#hw
В магазинах «М.Видео» и «Эльдорадо» стартовали продажи ноутбуков нового бренда OSiO, за которым стоит отечественная компания ICL
Доступны пока только две модели мобильных ПК, но в обозримом будущем ожидается существенное расширение ассортимента
Ноутбуки построены на чипах Intel и AMD и поставляются с операционной системой Windows
@imaxairu Подписаться
#hw
Р-ТАБ: что известно о российском планшете от создателей Р-ФОН
@imaxairu Подписаться
#поглощения
«Росатом» завершил приобретение 50% в производителе электроники Kraftway
Стоимость сделки может составлять 3,5–5 млрд руб. В 2024 году «Росатом» планирует вложить в завод еще порядка 2–3 млрд руб., средства пойдут на модернизацию производства, освоение новой номенклатуры, а также разработки в микроэлектронике
Партнерство с «Росатомом» позволит Kraftway получить якорного заказчика на рынке оборудования для субъектов критической информационной инфраструктуры
@imaxairu Подписаться
без импортозамещения ключевых технологий задача по сути не решена. ну хорошо, освоили пайку, маркировку, упаковку. молодцы. мы приобрели независимость? нет. сможем?
Читать полностью…т.е. мы только плашки распаиваем? тогда в чем тут импортозамещение? если нам прикроют доступ к чипам, то всё. весь смысл импортозамещения - это независимость от заграничных производителей и других стран, которые могут в любой момент запретить доступ к своей продукции. в этом смысл всех этих усилий.
Читать полностью…Типароссийские системный блок, ноут и моноблок от iRU:
https://iru.ru/made_in_russia/
Мы рacширяeм кoмaндy и ищeм пaртнeрoв для дoлгocрoчнoгo coтрyдничecтвa в oблacти Testnet!⭐️
⭐️ Еcли Вы зaинтeрecoвaны в рaбoтe c вeдyщими биржaми, тaкими кaк: Binance, Bybit, MEXC, тoгдa приглaшaeм Вac cтaть чaстью нaшeй ycпeшнoй кoмsнды.
Вмeстe мы coздaдим нoвыe вoзмoжнocти и доcтигнeм выcoт!
Дoпoлнитeльнaя инфoрмaция в личныx cooбщeнияx. 🌐💼
3. Обновился двоичный транслятор уровня системы - Lintel 5.0 (о чём уже писали наши друзья:)
Читать полностью…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 в составе дистрибутива - на финишной прямой.
#cpu
Учёные научно-исследовательской лаборатории проблем проектирования в экстремальной микроэлектронике института проблем проектирования в микроэлектронике Российской академии наук (ИППМ РАН) и Донского государственного технического университета (ДГТУ) предложили импортозаместить аналоговые микросхемы с учётом белорусского опыта, на что требуется меньше 100 млн руб
Речь идёт о производстве своего рода заготовок в виде матриц БМК (базовых матричных кристаллов) и БСК (базовых структурных кристаллов). Это наборы элементов и групп элементов (цепей) без соединения в законченную схему
БМК можно считать наиболее сырыми решениями, а БСК более зрелыми
Первые предоставляют большую свободу действий, тогда как вторые проще и быстрее превратить в конечный продукт
Соответственно, использование БМК потребует больше опыта и знаний, тогда как БСК будут проектироваться специалистами без углублённой подготовки
В обоих случаях кристаллы программируются в готовые решения на заводе-изготовителе в отличие от ПЛИС, которые получили широчайшее распространение и оттеснили БМК и БСК на задворки истории, и которые заказчики могут программировать самостоятельно
С другой стороны, превращение БМК и БСК в функциональную микросхему стоит сравнительно мало — они требуют лишь финальной разводки (металлизации завершающего слоя) по проекту заказчика
Тем самым мелкосерийное производство будет лишь ненамного дороже крупносерийного
@imaxairu Подписатсья
Улучшения Manufacturing Toolkit и Web Toolkit, оптимизация производительности Unity, SDK примеры «переименование» и «вращение» в выпуске 3.24.0.
В Нижнем Новгороде стали точнее распознавать отдельные части полигонального представления. И не только
#cad
Выходцы из ABBYY просят господдержки для создания «убийцы» FineReader
https://importfree.cnews.ru/news/top/2023-12-27_vyhodtsy_iz_abbyy_prosyat_gospodderzhki
Предлагаю уникальную возможность заработка в инновационной сфере двойной конвертации курсов на ведущих биржах, таких как ByBit, Huobi, Binance. Официальная работа без привлечения посторонних ресурсов. Обучение новичков с гарантией успешной прибыли. Подробности в личных сообщениях.
Читать полностью…⚡️Axoft начинает поставки Pragmatic Tools Migrator
Универсальный программный продукт для трансформации ИТ-инфраструктуры и автоматизированной миграции данных из корпоративного каталога Microsoft Active Directory в операционные системы российских производителей станет доступен клиентам крупнейшего поставщика цифровых технологий.
«Приоритетным направлением нашей работы является предоставление нашим партнерам и их заказчикам высокотехнологичных решений и сервисов. В том числе, программных продуктов для автоматизации перехода критичных элементов ИТ-инфраструктуры, где используются иностранные компоненты. Поэтому мы заинтересованы в поставке Pragmatic Tools Migrator, позволяющего быстро и надежно произвести миграцию данных в отечественные операционные системы», – отметил Сергей Игнатов, директор по развитию продуктовых направлений Axoft.
❗️Подробнее о новости
#гисп_новинки
Модули ОЗУ от ТМИ с микроконтроллерами Амур МIК32:
UDIMM — 8, 16 ГБ 2666 МГц и 8, 16 ГБ 3200 МГц
RDIMM — 16, 32 ГБ 3200 МГц (двухранговая)
Первый российский блок питания форм-фактора ATX получил подтверждение производства!
Мы об импортозамещении или об импортонезависимости говорим? Это две разные вещи.
Импортозамещение — это процесс, импортонезависимость — это цель.
Почему нельзя сейчас начать производство на базе иностранных комплектующих, чтобы потом после появления своих технологий не начинать процесс с нуля, а адаптировать под существующие компетенции?
Импортозамещение в один момент не происходит, надо уже сейчас из чего то делать плашки ОЗУ, чтобы потом не догонять по такой банальной вещи, как пайка плат.
Давайте вообще свернём все начинания в российской электронике, особенно мониторы и SSD, ведь матрицы и контроллеры всё равно делают за рубежом?
Почему только типа? В системниках материнки iRU, твердотельники и ОЗУ от ТМИ, вполне себе российские
Читать полностью…Оперативка от Элпитех-а:
https://elpitech.ru/news/novosti/novye-moduli-operativnoy-pamyati-so-dimm-i-u-dimm-na-baze-chipa-elpitekh/
Компании «Байтэрг» и ОМП объявили о завершении портирования корпоративной версии российской мобильной операционной системы Аврора на планшеты модели МВК-Т2101.
Планшет МВК-Т2101 обладает современным и стильным дизайном, эргономичным корпусом в благородном синем цвете и топовой комплектацией. Планшет имеет яркий 10,5 - дюймовый дисплей высокого разрешения, емкий аккумулятор на 10 000 мАч, оперативную память на 4 ГБ и встроенную на 64 ГБ, оборудован двумя камерами: основной камерой - 13 Мп и фронтальной - 5 Мп.
Производство планшетного компьютера МВК-Т2101 организовано на заводе компании «Байтэрг» в г. Москва и в г. Александров (Владимирская область), соответствует требованиям Минпромторга России и входит в Реестр отечественного ПО, что делает планшеты компании «Байтэрг» на ОС Аврора – полностью отечественным устройством.
«Выход нового планшета МВК-Т2101 с операционной системой Аврора предоставляет заказчикам возможность выбрать мощный и удобный планшет для руководителей и офисных сотрудников. Самостоятельное портирование специалистами Байтэрг позволило быстро ввести новый планшет в продуктовый портфель и обеспечить совместимость устройства и аксессуаров с будущими релизами операционной системы в течение всего жизненного цикла устройства», - заявляет Сергей Ларин, директор по развитию технологических партнеров ОС Аврора.
https://auroraos.ru/blog/tpost/72x4dpvry1-os-avrora-na-novom-planshete-baiterg-mvk