Просмотрите линейку ядер 7.1.x от новых к старым: изменения основного проекта, наиболее важные для предсказуемого выполнения на CPU, стабильной сети, точного учёта времени, виртуализации, поведения памяти и измеримых хвостов latency.
Каждая запись посвящена изменениям основного проекта, поддерживающим главные цели HFTKernel: минимальный jitter, контролируемую tail latency, стабильную передачу данных, точный учёт времени и измеримое поведение под давлением.
HFTKernel 7.1.8
Более надёжная сеть zero-copy, точное время и предсказуемое поведение памяти
Последняя запись серии 7.1.x
HFTKernel обновлён до Linux Kernel 7.1.8.
Релиз включает улучшения основного проекта, особенно важные для HFT, рыночных данных, шлюзов исполнения и другой инфраструктуры, чувствительной к latency.
Основные улучшения
Более надёжные AF_XDP zero-copy и многобуферный TX
Улучшенная обработка сетевых очередей, IRQ и завершений TX
Более стабильные PTP, PHC и DPLL при восстановлении после сброса
Улучшенный учёт MGLRU и поведение HugeTLB для интенсивно использующих память нагрузок
Более надёжные пути KVM, VMX и TLB
Более точное обнаружение RTLA timerlat и трассировка редких событий latency
Улучшенная воспроизводимость сборки и процессы создания пакетов
Включённые нативные инструменты измерения
cpujitter
для измерения jitter выполнения CPU, помех IRQ и tail latency.
memjitter
для анализа latency выделения, first-touch, заблокированных рабочих наборов и производительности памяти под давлением.
HFTKernel продолжает развиваться как предсказуемая и измеримая платформа Linux для нагрузок, где средней производительности недостаточно и важнее всего редчайшие выбросы latency.
Более стабильная сеть, точный учёт времени и предсказуемая latency
HFTKernel 7.1.7 включает совокупные улучшения Linux Kernel 7.1.6 и 7.1.7, напрямую поддерживающие главные цели: минимальный jitter, стабильный путь данных, точный учёт времени и контролируемую tail latency.
Основные улучшения
Более сбалансированное распределение сетевых IRQ для Azure MANA
Автоматическое восстановление очередей RX GVE
Улучшенная обработка GRO/GSO и AF_PACKET для стабильной обработки рыночных данных
Улучшения PHC/PTP и аппаратных временных меток
Более надёжные таймеры KVM и поведение AMD IOMMU
Улучшения путей выделения памяти, трассировки и наблюдаемости
Дополнительное усиление защиты AMD Safe-RET
Включённые нативные инструменты измерения
Релиз также включает cpujitter и memjitter, наши инструменты измерения jitter выполнения CPU, latency памяти и поведения tail latency при контролируемых нагрузках.
cpujitter
измеряет паузы выполнения CPU, помехи IRQ и softIRQ и высокие перцентили latency при контролируемых нагрузках CPU.
memjitter
измеряет поведение хвостов выделения, first-touch, заблокированного рабочего набора и давления на память.
Вместе HFTKernel, cpujitter и memjitter предоставляют оптимизированную рабочую среду и инструменты измерения для проверки инфраструктуры, чувствительной к latency.
HFTKernel 7.1.7 продолжает превращать Linux в более предсказуемую и измеримую платформу для HFT, рыночных данных и других нагрузок, чувствительных к latency.
Более сбалансированные облачные IRQ, быстрое восстановление RX и надёжные пути времени
HFTKernel обновлён до Linux Kernel 7.1.6.
Релиз укрепляет облачную сеть, агрегацию пакетов, аппаратный учёт времени, виртуализацию, выделение памяти и пути IOMMU систем, чувствительных к latency.
Основные улучшения
Более эффективная привязка IRQ для Azure MANA на системах с небольшим числом vCPU
Автоматическое восстановление очередей RX GVE после ошибок выделения
Корректная обработка GRO пакетов с отметкой flush и более безопасная доставка GSO Open vSwitch
Более надёжный жизненный цикл перехватчиков fanout AF_PACKET при отмене регистрации и перенастройке
Более надёжные инициализация PTP/PHC, доступ к кешированному времени и удаление ICE и NETC
Более надёжные пути KVM TSC deadline, MMU и SVM ASID
Исправления AMD IOMMU и SLUB для более устойчивого поведения устройств и памяти
Улучшенное восстановление TX vhost-net, когда заголовком virtio-net владеет пользовательское пространство
Инструменты проверки, согласованные с релизом
HFTKernel дополняет эту стабильную базу ядра инструментами cpujitter и memjitter для контролируемой проверки релиза.
cpujitter
измеряет паузы выполнения CPU, помехи IRQ и softirq и экстремальную tail latency.
memjitter
измеряет latency выделения, first-touch, заблокированные рабочие наборы и поведение памяти под давлением.
HFTKernel 7.1.6 улучшает размещение облачных IRQ, восстановление RX, агрегацию пакетов, поведение PTP/PHC, виртуализацию и устойчивость памяти для более стабильной платформы, чувствительной к latency.
Более точное планирование, стабильная облачная сеть и лучшая наблюдаемость latency
HFTKernel обновлён до Linux Kernel 7.1.5.
Релиз улучшает учёт загрузки планировщика, доставку событий, сеть с активным опросом, пути zero-copy, согласование PTP и инструменты анализа latency.
Основные улучшения
Более точный учёт загрузки готовых задач планировщика и частотные решения schedutil
Корректная доставка событий epoll при конкурентном сканировании списков готовности
Меньше ложных прерываний virtio-net при активном опросе NAPI
Более надёжные пробуждения fill-ring AF_XDP и восстановление RX после остановки на пустом кольце
Более надёжная очистка TX ENA XDP и обработка разделения заголовков и аппаратного GRO GVE
Корректная структура виртуального канала IDPF PTP для надёжного согласования синхронизации времени
Улучшенный жизненный цикл RTLA timerlat и osnoise для анализа редких событий latency
Более устойчивое поведение HugeTLB, cpuset, NUMA и NVMe multipath
Инструменты проверки, согласованные с релизом
HFTKernel дополняет рабочую среду cpujitter и memjitter для прямого измерения хвостов планирования, прерываний, выделения и first-touch.
cpujitter
измеряет jitter выполнения CPU, активность IRQ и softirq и высокие перцентили пауз планирования.
memjitter
анализирует latency аллокатора, first-touch страниц, рабочие наборы и давление на память.
HFTKernel 7.1.5 даёт более надёжную основу детерминированных циклов событий, облачной сетевой обработки, синхронизации времени и воспроизводимого анализа tail latency.
Более контролируемое планирование RT, безопасная обработка XDP/GSO и надёжные пути KVM
HFTKernel обновлён до Linux Kernel 7.1.4.
Релиз улучшает планирование реального времени на системах без PREEMPT_RT, укрепляет пути XDP и GSO и повышает корректность виртуализации и управления памятью.
Основные улучшения
Менее агрессивная активность RT push-IPI по умолчанию на ядрах без PREEMPT_RT
Корректный порядок специфичного для поставщика выхода KVM перед быстрым выходом в пользовательское пространство
Более согласованные VMX и SVM в путях виртуализации
Более безопасная обработка фрагментированных кадров в широковещательных путях XDP devmap
Корректный учёт очереди GSO в дисциплине DualPI2
Корректное освобождение страниц vmemmap размера PMD на x86
Более надёжное отслеживание состояния миграции VFIO и mlx5
Инструменты проверки, согласованные с релизом
HFTKernel использует cpujitter и memjitter для проверки планирования, прерываний, памяти и виртуализации при контролируемых нагрузках.
cpujitter
фиксирует паузы планирования, помехи IRQ, активность softirq и экстремальные события хвостов CPU.
memjitter
измеряет хвосты выделения и first-touch вместе с поведением рабочего набора.
HFTKernel 7.1.4 улучшает контроль миграции реального времени и укрепляет пути XDP, GSO, KVM, памяти и миграции устройств промышленной торговой инфраструктуры.
Более надёжная память KVM, безопасное состояние планировщика и надёжное время
HFTKernel обновлён до Linux Kernel 7.1.3.
Релиз улучшает обработку MMIO и огромных страниц KVM, защищает состояние планировщика, укрепляет удаление устройств времени и управление жизненным циклом ключей аутентификации TCP.
Основные улучшения
Более безопасная обработка ioeventfd KVM для невыровненных операций datamatch
Более надёжная проверка огромных страниц и слотов MMU KVM
Защита состояния MM CID планировщика от обновлений за границами
Более надёжное удаление PTP в путях времени Intel
Более безопасное асинхронное удаление ключей TCP Authentication Option
Расширенная поддержка peer-to-peer DMA ускорителей Intel Xeon QAT, DSA и IAA
Инструменты проверки, согласованные с релизом
HFTKernel проверяет эту базу с cpujitter и memjitter, выявляя поведение хвостов планировщика, прерываний и памяти.
cpujitter
измеряет паузы выполнения CPU и помехи прерываний на контролируемых ядрах.
memjitter
измеряет хвосты latency выделения, first-touch и заблокированного рабочего набора.
HFTKernel 7.1.3 укрепляет виртуализацию, целостность состояния планировщика, жизненный цикл устройств времени, сеть с аутентификацией и перемещение данных ускорителей.
Более надёжные виртуализированные память, файловые системы и асинхронный ввод-вывод
HFTKernel обновлён до Linux Kernel 7.1.2.
Релиз укрепляет пути жизненного цикла облака и виртуальных машин в virtiofs, virtio-mem, обработке обнаружения x86 и сетевых операциях io_uring.
Основные улучшения
Более безопасное удаление вложенных монтирований virtiofs с исправленным временем жизни
Более надёжная обработка отказов virtio-mem и горячего подключения памяти благодаря публикации состояния altmap только после успешной регистрации
Корректная передача ошибок обнаружения x86 AMD AGP в средах QEMU и KVM без физического северного моста AMD
Облегчённое асинхронное состояние connect и bind io_uring с исправленной очисткой
Инструменты проверки, согласованные с релизом
HFTKernel дополняет эту стабильную базу cpujitter и memjitter для воспроизводимой проверки хвостов CPU и памяти.
cpujitter
измеряет паузы планирования CPU, помехи прерываний и экстремальную tail latency.
memjitter
измеряет latency аллокатора и first-touch на контролируемых этапах рабочего набора и давления.
HFTKernel 7.1.2 повышает надёжность виртуальных файловых систем, горячего подключения памяти, путей обнаружения x86 и асинхронной настройки сети для облачных торговых систем.
Стабильность основного проекта, политика под конкретную нагрузку и измеримые результаты
HFTKernel начинается с точного стабильного релиза Linux, фиксирует инструменты и идентификацию сборки, применяет выбранный профиль Cloud или Hardware, включает cpujitter и memjitter в рабочий комплект и проверяет результат как неизменяемый релиз.
Точная базаПроверенный стабильный исходный код Linux и закреплённая версия ядра.Контролируемый профильПолитика CPU, памяти, сети, учёта времени и изоляции, согласованная с платформой.Нативные пакетыКомплекты DEB, RPM или TGZ для поддерживаемой промышленной матрицы.Поставка с измерениямиcpujitter и memjitter дают воспроизводимые свидетельства поведения хвостов распределения.
Планирование развёртывания
Оцените релиз с учётом своей топологии CPU, NIC, памяти и времени.
Выбор пакета является лишь первым шагом. Промышленный результат зависит от параметров загрузки, рабочей привязки, размещения очередей, схемы PTP/PHC, политики памяти и контролируемого плана измерений.