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

Слушайте и смотрите «Битовые маски» на портале «Истовый инженер»: https://bit.ly/bitmask
Download Telegram
🔖Битовые маски»: лучшее за год — от C++26 до системного программирования с ИИ

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

В выпусках из нашей подборки эксперты охватили множество интересных тем, в том числе:

Как устроены компиляторы для GPU и почему шейдеры важно компилировать офлайн.
Какие нововведения ждут нас в стандарте C++26.
С какими вызовами сталкиваются разработчики Linux для RISC-V.
Почему системное программирование — это больше, чем просто работа с драйверами и ядром ОС.
Возможно ли создание высокопроизводительного кода с помощью искусственного интеллекта.

Вы узнаете не только о тонкостях разработки, но и услышите реальные истории из практики: от написания DSP-библиотек до программирования в эпоху, когда компьютеры занимали целый шкаф.

Посмотреть подборку

Смотрите и слушайте «Битовые маски» на любимых платформах!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32
Гостем 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