Notas de la versión

Notas de la versión de HFTKernel 7.1.x.

Explore la serie 7.1.x del kernel, de la versión más reciente a la más antigua, con los cambios upstream más relevantes para una ejecución predecible de CPU, redes estables, gestión precisa del tiempo, virtualización, comportamiento de la memoria y colas de latency medibles.

Registro público de cambios

Notas de la versión

Cada entrada se centra en los cambios upstream que respaldan los objetivos principales de HFTKernel: jitter mínimo, tail latency controlada, una ruta de datos estable, gestión precisa del tiempo y comportamiento medible bajo presión.

HFTKernel 7.1.8

Redes zero-copy más fiables, temporización más precisa y comportamiento de memoria más predecible

Última entrada de la serie 7.1.x

HFTKernel se ha actualizado al kernel Linux 7.1.8.

Esta versión incorpora mejoras upstream especialmente relevantes para HFT, datos de mercado, puertas de enlace de ejecución y otras infraestructuras sensibles a la latency.

Mejoras principales

  • AF_XDP zero-copy y TX multibúfer más fiables
  • Mejor gestión de colas de red, IRQ y finalización TX
  • Mayor estabilidad de PTP, PHC y DPLL durante la recuperación de restablecimientos
  • Mejor contabilidad MGLRU y comportamiento HugeTLB para cargas con uso intensivo de memoria
  • Rutas KVM, VMX y TLB más sólidas
  • Detección RTLA timerlat y trazado de eventos poco frecuentes de latency más precisos
  • Mayor reproducibilidad de compilación y mejores flujos de empaquetado

Herramientas de medición nativas incluidas

cpujitter

para medir jitter de ejecución de CPU, interferencias de IRQ y tail latency.

memjitter

para analizar latency de asignación, comportamiento de first-touch, conjuntos de trabajo bloqueados y rendimiento de memoria bajo presión.

HFTKernel continúa evolucionando como una plataforma Linux predecible y medible para cargas en las que el rendimiento medio no basta y los valores atípicos más infrecuentes de latency son los que más importan.

HFTKernel 7.1.7

Redes más estables, gestión del tiempo más precisa y latency más predecible

HFTKernel 7.1.7 incorpora las mejoras acumuladas de los kernels Linux 7.1.6 y 7.1.7 que respaldan directamente sus objetivos centrales: jitter mínimo, una ruta de datos estable, gestión precisa del tiempo y tail latency controlada.

Mejoras principales

  • Distribución más equilibrada de IRQ de red para Azure MANA
  • Recuperación automática de colas RX de GVE
  • Mejor gestión de GRO/GSO y AF_PACKET para un procesamiento estable de datos de mercado
  • Mejoras de PHC/PTP y sellado de tiempo de hardware
  • Temporizadores KVM y comportamiento AMD IOMMU más fiables
  • Mejoras en rutas de asignación de memoria, trazado y observabilidad
  • Refuerzo adicional de AMD Safe-RET

Herramientas de medición nativas incluidas

La versión también incluye cpujitter y memjitter, nuestras herramientas para medir jitter de ejecución de CPU, latency de memoria y comportamiento de tail latency bajo cargas controladas.

cpujitter

mide intervalos sin ejecución de CPU, interferencias de IRQ y softIRQ y latency en percentiles altos bajo cargas de CPU controladas.

memjitter

mide el comportamiento de las colas de asignación, first-touch, conjuntos de trabajo bloqueados y presión de memoria.

En conjunto, HFTKernel, cpujitter y memjitter proporcionan tanto el entorno de ejecución optimizado como las herramientas de medición necesarias para validar infraestructura sensible a la latency.

HFTKernel 7.1.7 continúa convirtiendo Linux en una plataforma más predecible y medible para HFT, datos de mercado y otras cargas sensibles a la latency.

HFTKernel 7.1.6

IRQ en la nube más equilibradas, recuperación RX más rápida y rutas de temporización más sólidas

HFTKernel se ha actualizado al kernel Linux 7.1.6.

Esta versión refuerza las redes en la nube, la agregación de paquetes, la gestión del tiempo por hardware, la virtualización, la asignación de memoria y las rutas IOMMU utilizadas por sistemas sensibles a la latency.

Mejoras principales

  • Afinidad de IRQ más eficaz para Azure MANA en sistemas con pocas vCPU
  • Recuperación automática de colas RX de GVE tras fallos de asignación
  • Gestión GRO correcta de paquetes marcados para vaciado y entrega GSO más segura en Open vSwitch
  • Ciclo de vida más fiable de los puntos de extensión fanout de AF_PACKET durante la baja y la reconfiguración
  • Inicialización PTP/PHC, acceso a tiempo en caché y comportamiento de desmontaje más sólidos en ICE y NETC
  • Rutas KVM TSC deadline, MMU y SVM ASID más fiables
  • Correcciones de AMD IOMMU y SLUB para un comportamiento más robusto de dispositivos y memoria
  • Mejor recuperación TX de vhost-net cuando el espacio de usuario es propietario de la cabecera virtio-net

Herramientas de validación alineadas con la versión

HFTKernel combina esta base estable del kernel con cpujitter y memjitter para la validación controlada de versiones.

cpujitter

mide intervalos sin ejecución de CPU, interferencias de IRQ y softirq y tail latency extrema.

memjitter

mide latency de asignación, comportamiento de first-touch, conjuntos de trabajo bloqueados y comportamiento de la memoria bajo presión.

HFTKernel 7.1.6 mejora la ubicación de IRQ en la nube, la recuperación RX, la agregación de paquetes, el comportamiento PTP/PHC, la virtualización y la robustez de la memoria para una plataforma sensible a la latency más estable.

HFTKernel 7.1.5

Planificación más precisa, redes en la nube más estables y mejor observabilidad de latency

HFTKernel se ha actualizado al kernel Linux 7.1.5.

Esta versión mejora la contabilidad de utilización del planificador, la entrega de eventos, las redes con sondeo activo, las rutas zero-copy, la negociación PTP y las herramientas de análisis de latency.

Mejoras principales

  • Contabilidad más precisa de utilización de tareas ejecutables y decisiones de frecuencia schedutil
  • Entrega correcta de eventos epoll durante recorridos simultáneos de la lista de preparados
  • Menos interrupciones virtio-net espurias durante el sondeo activo de NAPI
  • Activaciones más fiables del anillo de llenado AF_XDP y recuperación RX tras un bloqueo por anillo vacío
  • Limpieza TX de ENA XDP y gestión de separación de cabeceras y GRO de hardware de GVE más sólidas
  • Distribución correcta del canal virtual PTP de IDPF para una negociación fiable de sincronización temporal
  • Mejor gestión del ciclo de vida de RTLA timerlat y osnoise para analizar eventos poco frecuentes de latency
  • Comportamiento más robusto de HugeTLB, cpuset, NUMA y NVMe multipath

Herramientas de validación alineadas con la versión

HFTKernel combina el entorno de ejecución con cpujitter y memjitter para medir directamente las colas de planificación, interrupciones, asignación y first-touch.

cpujitter

mide jitter de ejecución de CPU, actividad de IRQ y softirq e intervalos sin planificación en percentiles altos.

memjitter

analiza latency del asignador, comportamiento de first-touch de páginas, conjuntos de trabajo y presión de memoria.

HFTKernel 7.1.5 proporciona una base más sólida para bucles de eventos deterministas, procesamiento de red en la nube, sincronización temporal y análisis repetible de tail latency.

HFTKernel 7.1.4

Planificación RT más controlada, gestión XDP/GSO más segura y rutas KVM más sólidas

HFTKernel se ha actualizado al kernel Linux 7.1.4.

Esta versión mejora el comportamiento de planificación en tiempo real en sistemas no PREEMPT_RT, refuerza las rutas XDP y GSO y mejora la corrección de la virtualización y la gestión de memoria.

Mejoras principales

  • Actividad RT push-IPI menos agresiva de forma predeterminada en kernels no PREEMPT_RT
  • Orden correcto de salida de proveedor KVM antes de las salidas rápidas al espacio de usuario
  • Mayor coherencia de VMX y SVM en las rutas de virtualización
  • Gestión más segura de tramas fragmentadas en rutas de difusión devmap de XDP
  • Contabilidad correcta de acumulaciones GSO en la disciplina de colas DualPI2
  • Liberación correcta de páginas vmemmap de tamaño PMD en x86
  • Seguimiento más fiable del estado de migración de VFIO y mlx5

Herramientas de validación alineadas con la versión

HFTKernel utiliza cpujitter y memjitter para validar el comportamiento de planificación, interrupciones, memoria y virtualización bajo cargas controladas.

cpujitter

captura intervalos sin planificación, interferencias de IRQ, actividad softirq y eventos extremos de cola de CPU.

memjitter

mide las colas de asignación y first-touch junto con el comportamiento del conjunto de trabajo.

HFTKernel 7.1.4 mejora el control de la actividad de migración en tiempo real y refuerza las rutas XDP, GSO, KVM, de memoria y migración de dispositivos utilizadas por la infraestructura de trading en producción.

HFTKernel 7.1.3

Gestión de memoria KVM más sólida, estado del planificador más seguro y temporización más fiable

HFTKernel se ha actualizado al kernel Linux 7.1.3.

Esta versión mejora la gestión de MMIO y páginas enormes de KVM, protege el estado del planificador, refuerza el desmontaje de dispositivos de temporización y mejora la gestión del ciclo de vida de claves de TCP autenticado.

Mejoras principales

  • Gestión más segura de ioeventfd de KVM para operaciones datamatch no alineadas
  • Validación más sólida de páginas enormes y posiciones MMU de KVM
  • Protección del estado MM CID del planificador frente a actualizaciones fuera de límites
  • Desmontaje PTP más fiable en rutas de temporización Intel
  • Eliminación asíncrona más segura de claves TCP Authentication Option
  • Compatibilidad ampliada de DMA entre pares para aceleradores Intel Xeon QAT, DSA e IAA

Herramientas de validación alineadas con la versión

HFTKernel valida esta base con cpujitter y memjitter para revelar el comportamiento del planificador, las interrupciones y las colas de memoria.

cpujitter

mide intervalos sin ejecución de CPU e interferencias de interrupciones en núcleos controlados.

memjitter

mide colas de latency de asignación, first-touch y conjuntos de trabajo bloqueados.

HFTKernel 7.1.3 refuerza la virtualización, la integridad del estado del planificador, el ciclo de vida de los dispositivos de temporización, las redes autenticadas y el movimiento de datos de aceleradores.

HFTKernel 7.1.2

Memoria virtualizada, sistemas de archivos y E/S asíncrona más fiables

HFTKernel se ha actualizado al kernel Linux 7.1.2.

Esta versión refuerza las rutas del ciclo de vida de la nube y las máquinas virtuales en virtiofs, virtio-mem, gestión de detección x86 y operaciones de red io_uring.

Mejoras principales

  • Desmontaje más seguro de submontajes virtiofs con gestión corregida de su vida útil
  • Gestión más fiable de fallos de virtio-mem y conexión en caliente de memoria mediante la publicación del estado altmap solo tras un registro exitoso
  • Propagación correcta de errores de detección de AMD AGP en x86 en entornos QEMU y KVM sin un northbridge AMD físico
  • Estado asíncrono más ligero de connect y bind de io_uring con limpieza corregida

Herramientas de validación alineadas con la versión

HFTKernel combina esta base estable con cpujitter y memjitter para una validación repetible de colas de CPU y memoria.

cpujitter

mide intervalos sin planificación de CPU, interferencias de interrupciones y tail latency extrema.

memjitter

mide latency del asignador y de first-touch durante fases controladas de conjunto de trabajo y presión.

HFTKernel 7.1.2 mejora la fiabilidad de los sistemas de archivos virtualizados, la conexión en caliente de memoria, las rutas de detección x86 y la configuración asíncrona de red para sistemas de trading en la nube.

Filosofía de las versiones

Estabilidad upstream, políticas específicas de la carga de trabajo y resultados medibles

HFTKernel parte de una versión estable exacta de Linux, registra la cadena de herramientas y la identidad de la compilación, aplica el perfil Cloud o Hardware seleccionado, empaqueta cpujitter y memjitter con el entorno de ejecución y valida el resultado como una versión inmutable.

Base exactaCódigo fuente estable de Linux verificado y versión del kernel fijada.
Perfil controladoPolíticas de CPU, memoria, red, gestión del tiempo y aislamiento adaptadas a la plataforma.
Paquetes nativosConjuntos DEB, RPM o TGZ para la matriz de producción compatible.
Entrega con medicionescpujitter y memjitter proporcionan pruebas repetibles en la cola de latency.

Planificación de la implementación

Evalúe la versión según su topología de CPU, NIC, memoria y temporización.

La selección del paquete es solo el primer paso. El resultado en producción depende de los parámetros de arranque, la afinidad en tiempo de ejecución, la ubicación de colas, el diseño PTP/PHC, la política de memoria y un plan de medición controlado.