Telegram Group Search
​​BIOS и UEFI под капотом: как разрабатывают и отлаживают прошивки

Классический BIOS и его современная реализация UEFI служат «мостом» между ОС и микропрограммами, которые управляют низкоуровневыми функциями оборудования. Для этого критического ПО важна стабильность, безопасность и отсутствие багов. UEFI работает в самых разных устройствах YADRO: от серверов VEGMAN до ноутбуков KVADRA.

Руководитель отдела разработки BIOS/UEFI Сергей Пушкарёв провёл небольшой экскурс в историю этого ПО и рассказал, как ведётся его разработка и отладка. Вы узнаете:

Почему BIOS потерял актуальность;
Какая реализация UEFI считается референсной;
Как устроен интерфейс — разбираем особенности архитектуры;
Как в YADRO разрабатывают, собирают и отлаживают UEFI.

Читать статью

#программы #архитектура

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
​​🔖Для чего придумали пятницу? Разумеется, чтобы было время тщательно продумать планы на выходные. Предлагаем два варианта для уикенда: 1 — просто выспаться 2 — выспаться и посмотреть умный фильм. Такой как «AlphaGo».

Лента документальная, но смотрится на одном дыхании, потому что в кадре — драматичная схватка естественного интеллекта с искусственным. Фильм рассказывает историю противостояния чемпиона мира по го Ли Седоля и программы AlphaGo, созданной шахматистом-любителем и основателем DeepMind, Нобелевским лауреатом по химии Демисом Хассабисом.

Хассабис был убеждён, что сложнее го на свете ничего нет. Китайцы играют в неё уже тысячи лет, и если уж выбирать для нейросети спарринг-партнёра, то кто может быть круче гроссмейстера Седоля?

Команда DeepMind подготовилась к поединку основательно: AlphaGo обучали на миллионах партий. Программа играла сама с собой, открывая новые сценарии. Для оценки ситуации на доске использовались две разные нейросетевые системы: одна предсказывала тактические ходы, а другая просчитывала стратегию. Это как если бы вы играли в шахматы с соперником, который одновременно думает как тысяча Магнусов Карлсенов и пара тысяч Каспаровых.

Чем всё это закончилось — смотрите сами

Только отметим, что AlphaGo — не просто фильм о противостоянии людей и технологий. Это история о том, как ИИ бросает вызов привычным границам человеческого сознания и заставляет людей мыслить шире.

Пишите после просмотра свои впечатления в комментариях!

#фильмнавыходные #AI

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
​​📖Пополняем список полезных источников: что почитать и посмотреть про конкурентность в Go

Разработчики на Go часто слышат, что конкурентный код в этом языке создаётся легко и «почти бесплатно» — достаточно добавить go перед вызовом функции. Но удобство может быть обманчивым: без грамотного управления синхронизацией и каналами система рискует превратиться в хаос. Чтобы этого избежать, важно изучить проверенные статьи и книги про механизм конкурентности.

Владислав Белогрудов, эксперт по разработке ПО в YADRO, собрал такие материалы в одной статье. В ней — ресурсы, которые помогут разобраться, как в Go работать с горутинами и каналами без хаоса и дедлоков.

Из статьи вы узнаете:

Почему конкурентность — это не параллелизм и как избежать распространённых ошибок;
Как управлять синхронизацией и обработкой ошибок в конкурентных программах;
Каким образом можно эффективно использовать горутины, каналы и паттерны конкурентности.

Читать

#go #языкипрограммирования

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖Новый микроконтроллер размером с хлопья чёрного перца: компактность, мощность и гибкость на 1,38 мм²

Когда размер играет решающую роль, инженеры готовы предлагать самые невероятные идеи, чтобы уместить максимум возможностей на минимальной площади. Компания Texas Instruments (TI) представила самый маленький микроконтроллер в мире — MSPM0C1104 на базе Arm Cortex-M0+. Его размеры составляют всего 1,38 мм² — на 38% меньше, чем у ближайших аналогов. В основе разработки лежит технология Wafer-level chip-scale (WCSP) — метод упаковки микросхем, при котором чип обрабатывается и помещается в корпус ещё на уровне пластины, до резки. Это позволяет уменьшить размеры, улучшить характеристики итогового продукта и снизить затраты на производство.

Новый модуль MSPM0C1104 — самый компактный в линейке микроконтроллеров TI MSPM0. Он особенно полезен для устройств, где места на плате очень мало, таких как наушники, электрические зубные щетки и медицинские зонды. Крошечные микроконтроллеры способны работать в экстремальных условиях, выдерживая температурный диапазон от -40°C до 125°C.

Размер MSPM0C1104 не сильно повлиял на его мощность. В его основе — 32-разрядный процессор Arm Cortex-M0+, работающий на частоте до 24 МГц. Он оснащен 1 КБ SRAM и флэш-памятью объемом до 16 КБ.

Микроконтроллер поддерживает различные интерфейсы (UART, SPI, I2C), предлагает шесть универсальных контактов ввода-вывода и 12-разрядный аналого-цифровой преобразователь для высокоточных измерений.

Разработчики могут масштабировать проекты — от простых датчиков до сложных встроенных систем — без необходимости кардинально менять программное и аппаратное обеспечение. Линейка TI MSPM0 предлагает:

Совместимость по принципу pin-to-pin, что упрощает модернизацию и интеграцию новых компонентов.
Возможность снизить стоимость компонентов — микроконтроллер MSPM0C1104 в упаковке WCSP можно купить по цене от 0,20 доллара (при условии заказа партии от 1 000 штук).

Также Texas Instruments предлагает комплексную экосистему, которая включает оптимизированные наборы для разработки программного и аппаратного обеспечения для всех микроконтроллеров MSPM0. В экосистему входят:

Наборы для быстрого прототипирования;
Эталонные проекты и подсистемы с примерами кода для основных функций микроконтроллера;
Инструмент Zero Code Studio, благодаря которому пользователи могут настраивать, разрабатывать и запускать приложения на микроконтроллере за считанные минуты, без необходимости писать код.

Как вы считаете, какие новые устройства или приложения могли бы выиграть от использования таких крошечных, но мощных микроконтроллеров?

#приборы #dieshots

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
📍Опыт, практика и наставничество: за что студенты ценят стажировку «Импульс»

Буквально вчера открылась регистрация на новый поток «Импульса» — ежегодной стажировки в YADRO. Компания ищет молодых специалистов в более 40 направлениях, и не только технических.

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

Стать стажёром

#джуниор

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📺Подключайтесь к онлайн-лекции «‎Разработчики современных микропроцессоров: чем занимаются и где этому учиться?»‎ в 14:00

Как устроен процесс проектирования современных микропроцессоров? Каким образом маленькие чипы успевают выполнять миллиарды операций в секунду?

Сегодня в 14:00 вместе с экспертами YADRO Павлом Кириченко и Юрием Гринишкиным в Музее Криптографии обсудим:
что необходимо знать и уметь инженерам-разработчикам;
где нужно учиться, чтобы стать специалистом в этой области;
какие есть открытые курсы и какие возможности для обучения предоставляет YADRO.

Смотрите на удобной площадке:
YouTube
Rutube
VK
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
​​Через 300 метров займите крайний левый эшелон и следуйте 1000 км по лунной орбите...

Возможно, уже скоро космонавт-любитель услышит подобное указание от своего навигатора. По крайней мере, после миссии Blue Ghost это не кажется столь фантастичным. Первый в истории успешно прилунившийся частный зонд провёл серию уникальных экспериментов, результаты которых открывают перед исследователями космоса новые горизонты.

В частности, эксперимент LuGRE (Lunar GNSS Receiver Experiment) продемонстрировал возможность приёма сигналов Глобальной спутниковой навигационной системы на расстоянии, превышающем 362 тысячи километров от Земли.

Конечно, создание аналога GPS на Луне пока остаётся предметом теоретических разработок, но сам факт регистрации сигнала на таком расстоянии свидетельствует о готовности навигационных технологий выйти за пределы земной орбиты.

Но миссия Blue Ghost запомнится не только этим технологическим прорывом. Стереокамера SCALPSS 1.1 впервые зафиксировала в деталях взаимодействие посадочных двигателей с лунной поверхностью, а одним из наиболее впечатляющих достижений миссии стали фотографии солнечного затмения, наблюдаемого с поверхности Луны. Посадочный модуль зафиксировал «огненное кольцо» — отражение солнечного света на своей панели.

Миссия завершилась 16 марта с наступлением лунной ночи, после чего Blue Ghost прекратил работу и теперь покоится на поверхности Луны в районе Моря Кризисов.

И это тот случай, когда название места противоречит всему случившемуся, ведь миссия Blue Ghost далека от кризисной. Напротив, она стала важным эпизодом в возрождении лунной программы после десятилетий застоя. Человек снова возвращается на Луну — теперь не только с научными, но и с коммерческими перспективами.

Подробнее о миссии Blue Ghost читайте на сайте «Истового инженера».

Читать

#приборы #космос #роботы

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
📖Семь раз отмерь: зачем нужна верификация и кто её делает

Современные микросхемы не раз проверяют задолго до воплощения в кремнии, ведь малейшая ошибка может стоить миллионы. Функциональная верификация позволяет «прожить» весь жизненный цикл разработки чипа на экране монитора: смоделировать поведение системы, протестировать её в реальных сценариях и обнаружить слабые места до передачи в производство.

В новой статье Дмитрий Кишко, руководитель группы функциональной верификации в YADRO, рассказал, как устроена работа инженера-верификатора, какие задачи решает команда на этапе проектирования и почему верификация — это отличный вход в профессию для тех, кто интересуется «железом» и кодом.

Из статьи вы узнаете:

▪️Как функциональная верификация помогает предотвратить критические ошибки в проекте;
▪️Чем отличаются разные виды верификации — модульная, функциональная и системная;
▪️Как устроена работа внутри проекта СнК;
▪️Где можно получить практический опыт и как попасть в индустрию через стажировки и хакатоны.

Читать статью ➡️

#какстать #приборы #полупроводники

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
​​📄Шаг за шагом: что делать на стажировке, чтобы тебя заметили

Более 80% студентов, успешно завершивших летнюю стажировку «Импульс» в YADRO, получили оффер и продолжили работу в компании. Если подойти к стажировке с умом, одна строчка в резюме превратится в несколько — с конкретными задачами, результатами и первым оффером.

Мы узнали у участников прошлогодней стажировки, что помогло им выделиться на фоне других, быстрее адаптироваться и стать частью команды. Собрали их опыт в удобный чек-лист, который поможет подготовиться к стажировке и пройти её уверенно и результативно.

Из статьи вы узнаете:

Что запросить у руководителя до старта, чтобы быстрее влиться в работу;
Как структурировать полученные знания так, чтобы они стали частью вашей профессиональной системы;
Зачем презентовать результаты даже небольшой задачи и как это сделать;
Почему стоит запрашивать фидбэк.

Читать

🔖Регистрация на летнюю стажировку YADRO «Импульс» 2025 уже открыта! Отправляйте заявку — вас ждёт оплачиваемая практика, участие в образовательной программе, гибкий формат и возможность продолжить работу в компании.

#джуниор #какстать #первыешаги

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
​​📍Как в современной ML-разработке используют открытия учёных XIX–XX веков: разбираемся на примере свёрток в реальном проекте

Наследие великих математиков по-прежнему влияет на современные технологии: теоремы и алгоритмы применяются в машинном обучении. Хотя ML-технологии быстро развиваются и устаревают, их основа — это фундаментальные исследования.

Так, Кирилл Колодяжный, разработчик системы хранения данных в YADRO и ML-энтузиаст, столкнулся с алгоритмами Фурье и Шмуэля Винограда в процессе работы со свёртками на CUDA. Он изучил четыре способа реализовать свёртки, выделил преимущества и недостатки каждого, а затем выбрал один подход для решения задачи.

Свой опыт он собрал в серию материалов, из которого вы узнаете:

Чем отличается общее определение свёртки от свёртки в ML-контексте;
Почему простой подход к работе со свёртками подойдёт не под любые условия;
Как работают быстрое преобразование Фурье, алгоритм Винограда и быстрое вычисление General Matrix Multiplication;
Как применять библиотеки CuBLAS и CUTCLASS в реальных проектах.

Читать первую часть
Читать вторую часть

#программы #ML

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/05/23 16:56:25
Back to Top
HTML Embed Code: