Битовые маски – Telegram
Битовые маски
664 subscribers
23 photos
13 videos
46 links
Канал подкаста о системном программировании и разработке микропроцессоров от инженеров компании YADRO.

Слушайте и смотрите «Битовые маски» на портале «Истовый инженер»: https://bit.ly/bitmask
Download Telegram
Гостем 19 выпуска «Битовых масок» стал Антон Бондарев, создатель и активный разработчик Embox — свободной кросс-платформенной RTOS для встраиваемых систем. С Антоном мы обсудили обучение молодых специалистов системному программированию, архитектурные особенности Linux и границы его применения, а также нюансы разработки собственной ОС, в том числе:

Почему в Embox было решено разрабатывать оригинальную операционную систему, а не дорабатывать Linux;
Архитектурные отличия Embox от Linux и преимущества, которые они дают;
Как реализована POSIX-совместимость в Linux и Embox;
В чём сложность портирования драйверов;
Действительно ли Embox является RTOS;
Как Embox портировали на разные архитектуры, в том числе на российские чипы на RISC-V от «Микрон» и НИИЭТ.

Смотреть на Rutube/YouTube или слушать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65👍5
📍Всем привет! Возможно, кто-то из вас уже увидел анонс конференции sysconf у нас в подкасте.

Нам удалось поучаствовать в отборе материалов и подготовке спикеров, так что должно получиться насыщенно и интересно! Программа в этом году получилась сильная и разнообразная. И мы делаем всё, чтобы первая конференция прошла хорошо, и стала хорошей площадкой для встреч и обмена знаний среди специалистов по системному и низкоуровневому программированию на регулярной основе.

🔖Конференция пройдет 22.03 (сб) в офлайн-формате в Москве и онлайн.
Подробности на сайте: https://sysconf.pro/

Скорее всего, большинство из вас пойдут на конференцию за счёт компании. Но, если что-то пойдёт не так, а на конференцию попасть офлайн всё равно хочется, напишите Лене @eklep — попробуем вам помочь.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5👏2
🔖В юбилейном, 20-м выпуске подкаста «Битовые маски» мы решили затронуть новую для себя сферу высоких технологий. На этот раз к ведущим присоединился Василий Рамаданов, один из разработчиков базовой станции YADRO. Василий успел поработать во многих компаниях, в том числе «Океанприбор» и Pelengator, Luxoft и Nokia, а сейчас также выступает на конференциях по C++ и преподаёт в СПбГЭТУ «ЛЭТИ». Василий, Елена и Антон обсудили специфику аппаратной разработки и системного программирования в телеком-индустрии, основные требования и стоп-факторы:

Как реализуют цифровую обработку сигналов в радиопередатчиках и приёмниках;
Почему код для радиоаппаратуры всё ещё пишут на C++ и зачем там ПЛИС;
Какие задачи решаются на уровнях L1 и L2 базовых станций;
Что такое циклограмма и зачем она нужна;
Чем отличается шум от искажений и как с ними бороться;
Что делать, если автовекторизация справляется недостаточно хорошо (кстати, это тема доклада Василия на С++ Russia);
Как оценивать качество базовой станции;
Предмет, который Василий преподаёт в вузе — статистическую теорию радиосистем.

Смотреть или слушать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥52
🔖Кросс-компилятор lcc-1.27.21 для архитектуры «Эльбрус» теперь в открытом доступе!

АО «МЦСТ», разработчик процессоров на архитектуре «Эльбрус», опубликовал кросс‑компилятор lcc-1.27.21 под x86. Это открывает новые возможности для удалённой отладки приложений через gdbserver, интеграции сборки e2k-бинарников в привычные процессы и локальной разработки. И, конечно, для обучения, ведь входной порог для разработчиков снижается.

Ссылка на материалы

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍7
📍Появились некоторые детали исследования Canonical по использованию флага -O3 для построения Ubuntu пакетов.

Были найдены performance-регрессии (GNU Radio и TIFF decompression — регрессии около 12%) и вполне ожидаемо вырос размер кода. Так что повсеместного использования опции -O3 ждать не стоит, но от точечного применения опции разработчики не отказываются.

Больше деталей и ссылок здесь

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54
📍Инженеры Microsoft начали работу над собственным портом компилятора и инструментов TypeScript, который значительно улучшит скорость запуска приложений на TypeScript, сократит
время сборки в 10 раз и существенно снизит использование памяти. В том числе в 10 раз ускорится и сборка редактора VSCode.

В одном из наших выпусков мы говорили с Николаем Иготти об уникальности TypeScript как проекта, его плюсах и минусах. Если не смотрели, то рекомендуем! Выпуски доступны на YouTube, Rutube и большинстве аудиостриминговых платформ.

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥3
🔖Главной темой 21-го выпуска подкаста «Битовые маски» стали симуляторы процессорных архитектур

К Антону Афанасьеву присоединились сразу два гостя из YADRO: Валентин Петров, главный архитектор отдела исследований производительности и моделирования архитектур, и Евгений Бесчастнов, эксперт группы разработки симуляторов и моделей производительности. Валентин и Евгений рассказали о своей карьере и вместе с Антоном обсудили множество вопросов, связанных с разработкой и использованием симуляторов:

Где проходит граница между симуляторами и эмуляторами;
Способы ускорить работу симуляторов;
Важность выбора архитектуры при создании симуляторов;
Стоит ли использовать фреймворки для симуляции CPU и SoC (на примерах фреймворков, принятых для разработки симуляторов в RISC-V сообществе);
Ключевые компоненты успешной разработки симулятора процессорных архитектур;
SystemC как стандарт для разработки виртуальных платформ;
Сложности в симуляции процессорных архитектур;
Возможности применения ИИ при разработке симуляторов;
Как стать хорошим разработчиком симуляторов и где этому учиться.

Смотреть или слушать

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥3
🔖BIOS и UEFI — это действительно низкоуровневая и довольно уникальная сфера программирования, в которой разбираются очень немногие эксперты. К счастью, гостем 22 выпуска «Битовых масок» стал один из них — Сергей Пушкарёв, руководитель отдела разработки BIOS в YADRO. С ведущими подкаста Сергей в деталях рассмотрел весь алгоритм работы BIOS/UEFI, параллельно осветил вызовы отрасли и ответил на множество интересных вопросов:

В чём разница между BIOS, UEFI и bootloader;
Какой софт работает сразу после включения компьютера и какие задачи он выполняет;
Почему разработчики UEFI должны уметь работать в условиях ограниченной памяти;
Для чего используются DEPEX-выражения;
Почему сложно добавить поддержку загрузки через Wi-Fi сразу в UEFI;
На основе каких open-source решений разрабатывают BIOS;
Что представляет собой и как работает BMC — baseboard management controller;
Какие DSL языки есть в EDK2;
Как устроено тестирование UEFI для промышленного оборудования;
Тенденции в развитии UEFI сегодня: стоит ли ждать перехода на Rust.

Смотреть или слушать

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥53
Media is too big
VIEW IN TELEGRAM
В хардверной индустрии верификация обычно привлекает меньше внимания, чем непосредственно аппаратная разработка. В 23 выпуске «Битовых масок» мы решили восполнить этот пробел и пригласили в студию Алину Галичину из группы модульной верификации YADRO. Алина получила высшее образование на кафедре волоконно-оптических систем связи и перешла в разработку и верификацию цифровых схем.

С Алиной ведущие обсудили множество связанных с верификацией и других тем:

⏺️Ограничения DSP-процессоров;
⏺️Особенности верификации с точки зрения типа устройств;
⏺️Как организуют трассировку печатных плат;
⏺️Разницу между функциональной и формальной верификацией, важность покрытия в них;
⏺️Баланс между полнотой покрытия и экономией ресурсов;
⏺️Альтернативы UVM-методологии;
⏺️Важность верификации на unit-уровне;
⏺️Особенности верификации аналоговых и аналогово-цифровых схем;
⏺️Чем помогают эмуляторы в верификации;
⏺️Почему аппаратная разработка консервативней программной.

Смотреть или слушать

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍5👏1
Media is too big
VIEW IN TELEGRAM
Аппаратная трассировка / BrainfuckPC / Восстановление старых устройств

Героем 24 выпуска «Битовых масок» стал Артём Кашканов из группы мониторинга производительности ПО YADRO, ранее — специалист по аппаратной трассировке в Intel. Артём — создатель популярного YouTube-канала, где он показывает, как создает новые необычные вычислительные устройства и возвращает к жизни старые, основанные на устаревших элементных базах. Также Артём пишет о своем увлечении на Хабре и регулярно участвует с восстановленной техникой в тематических мероприятиях.

С Еленой Лепилкиной и Антоном Афанасьевым герой обсудил свое хобби и другие темы.

⏺️Почему Артём начал интересоваться электроникой еще с детства.
⏺️Что такое аппаратная трассировка и какие задачи решают с ее помощью.
⏺️Какие стандарты для аппаратной трассировки используют разные вендоры.
⏺️Как правильно работать с собранной трассой.
⏺️Где Артём берет элементную базу для вычислительных устройств.
⏺️Что Артём планирует запустить на медицинском УЗИ-аппарате.
⏺️Зачем делают и где применяют логические элементы на основе пневмоники.
⏺️Чем интересен язык программирования Brainfuck и почему Артём выбрал архитектуру на базе этого ЯП для релейного компьютера.

Смотреть или слушать


Мы готовим новый сезон «Битовых масок» и хотим учесть вашу обратную связь при планировании выпусков. Пожалуйста, пройдите опрос, чтобы подкаст стал еще более интересным и полезным для вас.

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍43
⚡️ Финал сезона уже в пути! ⚡️

Друзья, вот и подошёл к концу насыщенный сезон «Битовых масок»! 🎙 Перед каникулами мы готовим для вас особенный заключительный выпуск.

Кто наш загадочный герой? 🤔

Мы уверены, что внимательные слушатели уже нашли подсказки в недавнем выпуске с Артёмом Кашкановым. Напомним, мы говорили об аппаратной трассировке, восстановлении старых устройств и о ламповом компьютере на основе языка Brainfuck. Новый гость тоже имеет прямое отношение к аппаратной разработке. И, представьте себе, передает знания о ней на таком почтенном носителе, как бумага 📚

Пишите свои варианты в комментариях — самый догадливый получит наши аплодисменты и уважение всего сообщества! 👏

А еще у нас есть к вам просьба. Мы начали готовить следующий сезон и хотим, чтобы он стал еще лучше, интереснее и полезнее для вас. Чтобы помочь нам, пройдите, пожалуйста, небольшой опрос.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3🥰2
Основные причины перезапусков FPGA и ASIC-проектов — это логические ошибки в дизайне. От ошибок в дизайне нас спасает верификация. В идеале на одного RTL-дизайнера должно приходиться два верификатора. Но пока не достигнут такой баланс, верификаторов нужно учить.

Увы, материалов по верификации в Сети кот наплакал. Тем ценнее свежая статья ребят из YADRO, где разобрали всю функциональную верификацию на этапы и артефакты. А сверху приправили советами по достаточному покрытию, переиспользованию окружения и другими полезными штуками.

Прочитать ➡️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁5🔥2
Cтарший инженер по разработке СнК YADRO Илья Пеплов рассказал, с чего начинается путь будущего чипа — от подготовки ядра и распределения подсистем до построения сетки питания и размещения блоков памяти и интерфейсов.
4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥13🆒2
Media is too big
VIEW IN TELEGRAM
Всем привет!
Совсем скоро вы сможете посмотреть финальный выпуск первого сезона с Михаилом Коробковым 👍
А в этом тизере вы узнаете, как зародилась конференция FPGA-Systems — до которой осталось меньше трех недель

На конференции вы сможете:
➡️ прокачать свои знания на технических докладах,
➡️ найти ответы на сложные вопросы у практикующих экспертов,
➡️ обменяться опытом с коллегами из других компаний,
➡️ вживую оценить DIY-проекты участников FPGA-движения.

🗓 29 ноября 2025 года
📍 Москва, 2-й Кожуховский пр., д. 29, корп. 6 (МЦК «ЗИЛ»)

Регистрируйтесь и вступайте и в чат конференции. Ждем вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73💩2👍1
Media is too big
VIEW IN TELEGRAM
Виды FPGA / Разработка на FPGA / Создание FPGA-сообщества

В юбилейном, 25 выпуске «Битовых масок» гостем стал Михаил Коробков — основатель сообщества и конференции FPGA-Systems, издатель FPGA-Systems Magazine. Михаил более 10 лет занимается FPGA и программируемой логикой, работает в отделе прототипирования YADRO.

С Еленой Лепилкиной и Антоном Афанасьевым они обсудили индустрию ПЛИС и сообщество FPGA-Systems, в том числе:
⏺️развитие ПЛИС как класса устройств,
в каких задачах ПЛИС выигрывает конкуренцию у обычных процессоров,
⏺️перспективы развития FPGA-разработки,
⏺️как обстоят дела с разработкой ПЛИС в России,
⏺️кто занимается синтезом для ПЛИС,
что такое Embedded FPGA и кто их производит,
⏺️как появились чат, конференция и журнал FPGA-Systems.

На 25 выпуске мы закрываем первый сезон подкаста и после перерыва обязательно вернемся с не менее интересными гостями. Следите за анонсами в канале!

Смотреть или слушать


YouTube
Rutube
VK

Мы готовим новый сезон «Битовых масок» и хотим учесть вашу обратную связь при планировании выпусков. Пожалуйста, пройдите опрос, чтобы подкаст стал еще более интересным и полезным для вас.

@bitemask
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥154👍3🫡1
Встреча с читателями автора Константина Владимирова

10 декабря с 20 до 22 в офисе компании Ядро состоится встреча с читателями и обсуждение книги Константина Владимирова «Оптимизирующие компиляторы».
Константин Владимиров — IT-специалист с более чем 20-летним стажем, преподаватель кафедры микропроцессорных технологий в МФТИ, автор популярного образовательного канала.

Вместе с автором обсудите книгу «Оптимизирующие компиляторы», предназначенную для специалистов, которые хотят не просто укрепить свои знания, но и вывести навыки на новый уровень.

Константин Владимиров расскажет, какие ключевые навыки помогают добиться успеха в сфере IT. Вы узнаете, для чего нужны оптимизирующие компиляторы, как их использовать в работе и что необходимо уметь новичку в профессии.

Во время общения будет время получить автограф и сфотографироваться с Константином, а также возможность получить сувениры активным участникам!

Вход по предварительной регистрации

Ждём вас!

Где: БЦ «Трехгорная мануфактура», ул. Родчельская, 15ст13, 1 этаж (станция метро «Улица 1905 года»). На территории БЦ есть парковка.
Как пройти от метро →
В день мероприятия двери офиса YADRO будут открыты, но на всякий случай возьмите паспорт.
🔥52
This media is not supported in your browser
VIEW IN TELEGRAM
5