Публикации

Статьи

Материалы, наблюдения и идеи — от новых публикаций к более ранним.

Разрешённые команды гостя выполняет CPU, а гипервизор обрабатывает настроенные события.

Аппаратная виртуализация: как процессор, память и устройства обслуживают виртуальные машины

Как гостевые команды исполняются физическим CPU, зачем нужны EPT и NPT и откуда берутся издержки. Разбираем vCPU, VM exit, TLB, устройства, IOMMU и вложенную виртуализацию с учебными расчётами и ясными границами.

Читать далее
Полосы RAID 5 из пяти информационных порций и одной порции распределённой чётности на шести дисках

RAID изнутри: зеркала, чётность, запись и восстановление массива

Как массив превращает один запрос в работу нескольких дисков: зеркальные копии, чётность, малые записи и полные полосы. Разбираем write hole, кэш, деградацию и длительное восстановление без мифов о защите данных.

Читать далее
Пути записи и воспроизведения: аналоговый вход, АЦП, PCM, буферы, приложение, ЦАП и нагрузка.

Звук в компьютере: АЦП, ЦАП, кодек, тактирование и задержка

Как аналоговый сигнал становится PCM и возвращается в напряжение на выходе. Разбираем АЦП, ЦАП, I2S, USB-аудио, тактовый дрейф, буферы и измерения без смешения разрядности, качества и полной задержки.

Читать далее
Полный высокоскоростной канал между передатчиком и приёмником, включая опорную структуру.

Высокоскоростная плата ПК: импеданс, дифференциальные пары и целостность сигнала

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

Читать далее
Два ядра изменяют разные переменные одной строки и согласуют право записи

Когерентность кэшей: MESI, false sharing и цена обмена между ядрами

Почему разные переменные могут заставлять ядра передавать друг другу одну строку кэша. Разбираем MESI, владение, false sharing, выравнивание, пакетную работу и границы между когерентностью и синхронизацией.

Читать далее
Медиапуть от сжатого потока через декодирование и обработку к кодированию или выводу

Аппаратное видео в ПК: декодеры, энкодеры, форматы пикселей и путь кадра

Как сжатое видео превращается в поверхности кадров и почему аппаратный декодер не ускоряет весь медиатракт автоматически. Разбираем NV12, P010, опорные кадры, копирование, возможности энкодера и рост задержки.

Читать далее
Путь запроса NVMe от приложения через ОС и драйвер к контроллеру

NVMe изнутри: очереди команд, контроллер, прерывания и реальная задержка SSD

Как NVMe-команда проходит через очереди, DMA, контроллер и уведомление о завершении. Разбираем глубину и число очередей, polling, прерывания, Little’s Law и причины, по которым высокий IOPS не равен малой задержке.

Читать далее
Схематичная магнитная пластина HDD, головка и направление вращения

Жёсткий диск изнутри: дорожки, головки, CMR, SMR и механика задержек

Как HDD находит нужные данные и почему большой файл читается иначе, чем тысячи мелких блоков. Дорожки, головки, вращательное ожидание, CMR и разные модели SMR — с учебными расчётами задержек и границами выводов.

Читать далее
Функциональная архитектура приёма Wi-Fi: антенна, радиотракт, цифровой модем/MAC и хост.

Wi-Fi как аппаратная система: радиотракт, антенны, MIMO, OFDM и эфирное время

Почему высокая PHY-скорость и сильный сигнал не гарантируют быстрый Wi-Fi. Архитектура радиотракта, различия RSSI и SNR, пространственные потоки, OFDM/OFDMA и расчёты эфирного времени с накладными расходами и повторами.

Читать далее
Схематическое различие числа кристаллов и числа видимых NUMA-узлов

Чиплеты и NUMA: почему расположение ядер и памяти влияет на скорость

Как физические чиплеты связаны с кэшами и NUMA-узлами, почему закрепление потока не переносит его память и когда локальность уступает балансу нагрузки. Учебные расчёты задержек, полосы, размещения и окупаемости миграции страниц.

Читать далее