Note di rilascio

Note di rilascio di HFTKernel 7.1.x.

Esplora la serie del kernel 7.1.x dalla più recente alla più vecchia, con le modifiche upstream più rilevanti per esecuzione CPU prevedibile, rete stabile, gestione del tempo precisa, virtualizzazione, comportamento della memoria e code di latency misurabili.

Registro pubblico delle modifiche

Note di rilascio

Ogni voce si concentra sulle modifiche upstream che supportano gli obiettivi principali di HFTKernel: jitter minimo, tail latency controllata, percorso dati stabile, gestione del tempo precisa e comportamento misurabile sotto pressione.

HFTKernel 7.1.8

Rete zero-copy più affidabile, temporizzazione più precisa e comportamento della memoria più prevedibile

Ultima voce della serie 7.1.x

HFTKernel è stato aggiornato a Linux Kernel 7.1.8.

Questa versione incorpora miglioramenti upstream particolarmente rilevanti per HFT, dati di mercato, gateway di esecuzione e altra infrastruttura sensibile alla latency.

Miglioramenti principali

  • AF_XDP zero-copy e TX multi-buffer più affidabili
  • Gestione migliorata di code di rete, IRQ e completamenti TX
  • Maggiore stabilità PTP, PHC e DPLL durante il ripristino da reset
  • Contabilità MGLRU e comportamento HugeTLB migliorati per carichi ad alto uso di memoria
  • Percorsi KVM, VMX e TLB più solidi
  • Rilevamento RTLA timerlat e tracciamento degli eventi rari di latency più precisi
  • Riproducibilità delle build e processi di confezionamento migliorati

Strumenti di misurazione nativi inclusi

cpujitter

per misurare jitter dell'esecuzione CPU, interferenze IRQ e tail latency.

memjitter

per analizzare latency di allocazione, comportamento first-touch, insiemi di lavoro bloccati e prestazioni della memoria sotto pressione.

HFTKernel continua a evolvere come piattaforma Linux prevedibile e misurabile per carichi in cui le prestazioni medie non bastano e i valori anomali di latency più rari contano maggiormente.

HFTKernel 7.1.7

Rete più stabile, gestione del tempo più precisa e latency più prevedibile

HFTKernel 7.1.7 incorpora i miglioramenti cumulativi di Linux Kernel 7.1.6 e 7.1.7 che supportano direttamente i suoi obiettivi principali: jitter minimo, percorso dati stabile, gestione del tempo precisa e tail latency controllata.

Miglioramenti principali

  • Distribuzione degli IRQ di rete più equilibrata per Azure MANA
  • Ripristino automatico delle code RX GVE
  • Gestione GRO/GSO e AF_PACKET migliorata per un'elaborazione stabile dei dati di mercato
  • Miglioramenti a PHC/PTP e timestamping hardware
  • Timer KVM e comportamento AMD IOMMU più affidabili
  • Miglioramenti ai percorsi di allocazione della memoria, al tracciamento e all'osservabilità
  • Rafforzamento aggiuntivo di AMD Safe-RET

Strumenti di misurazione nativi inclusi

La versione include anche cpujitter e memjitter, i nostri strumenti per misurare jitter dell'esecuzione CPU, latency della memoria e comportamento della tail latency con carichi controllati.

cpujitter

misura intervalli di mancata esecuzione CPU, interferenze IRQ e softIRQ e latency ai percentili elevati con carichi CPU controllati.

memjitter

misura il comportamento delle code per allocazione, first-touch, insieme di lavoro bloccato e pressione sulla memoria.

Insieme, HFTKernel, cpujitter e memjitter forniscono sia l'ambiente di esecuzione ottimizzato sia gli strumenti di misurazione necessari per validare l'infrastruttura sensibile alla latency.

HFTKernel 7.1.7 continua a rendere Linux una piattaforma più prevedibile e misurabile per HFT, dati di mercato e altri carichi sensibili alla latency.

HFTKernel 7.1.6

IRQ cloud più equilibrati, ripristino RX più rapido e percorsi temporali più solidi

HFTKernel è stato aggiornato a Linux Kernel 7.1.6.

Questa versione rafforza rete cloud, aggregazione dei pacchetti, gestione del tempo hardware, virtualizzazione, allocazione della memoria e percorsi IOMMU usati dai sistemi sensibili alla latency.

Miglioramenti principali

  • Affinità IRQ più efficace per Azure MANA sui sistemi con poche vCPU
  • Ripristino automatico delle code RX GVE dopo errori di allocazione
  • Gestione GRO corretta per pacchetti marcati flush e consegna GSO Open vSwitch più sicura
  • Ciclo di vita degli hook fanout AF_PACKET più affidabile durante deregistrazione e riconfigurazione
  • Inizializzazione PTP/PHC ICE e NETC, accesso al tempo memorizzato e rimozione più solidi
  • Percorsi KVM TSC deadline, MMU e SVM ASID più affidabili
  • Correzioni AMD IOMMU e SLUB per un comportamento più robusto di dispositivi e memoria
  • Ripristino TX vhost-net migliorato quando lo userspace possiede l'header virtio-net

Strumenti di validazione allineati alla versione

HFTKernel abbina questa base stabile del kernel a cpujitter e memjitter per una validazione controllata delle versioni.

cpujitter

misura intervalli di mancata esecuzione CPU, interferenze IRQ e softirq e tail latency estrema.

memjitter

misura latency di allocazione, comportamento first-touch, insiemi di lavoro bloccati e comportamento della memoria sotto pressione.

HFTKernel 7.1.6 migliora collocazione IRQ cloud, ripristino RX, aggregazione dei pacchetti, comportamento PTP/PHC, virtualizzazione e robustezza della memoria per una piattaforma sensibile alla latency più stabile.

HFTKernel 7.1.5

Scheduling più preciso, rete cloud più stabile e osservabilità della latency migliore

HFTKernel è stato aggiornato a Linux Kernel 7.1.5.

Questa versione migliora contabilità dell'utilizzo dello scheduler, consegna degli eventi, rete busy-poll, percorsi zero-copy, negoziazione PTP e strumenti di analisi della latency.

Miglioramenti principali

  • Contabilità dell'utilizzo eseguibile dello scheduler e decisioni di frequenza schedutil più precise
  • Consegna corretta degli eventi epoll durante scansioni concorrenti della ready list
  • Meno interrupt virtio-net spurii durante il busy polling NAPI
  • Risvegli del fill ring AF_XDP e ripristino RX più affidabili dopo un blocco da ring vuoto
  • Pulizia TX ENA XDP e gestione header-split e hardware-GRO GVE più solide
  • Disposizione corretta del canale virtuale PTP IDPF per una negoziazione affidabile della sincronizzazione temporale
  • Gestione del ciclo di vita RTLA timerlat e osnoise migliorata per l'analisi di eventi rari di latency
  • Comportamento HugeTLB, cpuset, NUMA e NVMe multipath più robusto

Strumenti di validazione allineati alla versione

HFTKernel abbina l'ambiente di esecuzione a cpujitter e memjitter affinché le code di scheduling, interrupt, allocazione e first-touch siano misurabili direttamente.

cpujitter

misura jitter dell'esecuzione CPU, attività IRQ e softirq e intervalli di scheduling ai percentili elevati.

memjitter

analizza latency dell'allocator, comportamento first-touch delle pagine, insiemi di lavoro e pressione sulla memoria.

HFTKernel 7.1.5 offre una base più solida per cicli di eventi deterministici, elaborazione di rete cloud, sincronizzazione temporale e analisi ripetibile della tail latency.

HFTKernel 7.1.4

Scheduling RT più controllato, gestione XDP/GSO più sicura e percorsi KVM più solidi

HFTKernel è stato aggiornato a Linux Kernel 7.1.4.

Questa versione migliora lo scheduling in tempo reale sui sistemi non PREEMPT_RT, rafforza i percorsi XDP e GSO e la correttezza di virtualizzazione e gestione della memoria.

Miglioramenti principali

  • Attività RT push-IPI meno aggressiva per impostazione predefinita sui kernel non PREEMPT_RT
  • Ordine corretto di vendor-exit KVM prima delle uscite rapide verso userspace
  • Coerenza VMX e SVM più forte nei percorsi di virtualizzazione
  • Gestione più sicura dei frame frammentati nei percorsi broadcast XDP devmap
  • Contabilità corretta dell'arretrato GSO nella disciplina di accodamento DualPI2
  • Liberazione corretta delle pagine vmemmap di dimensione PMD su x86
  • Tracciamento più affidabile dello stato di migrazione VFIO e mlx5

Strumenti di validazione allineati alla versione

HFTKernel usa cpujitter e memjitter per validare comportamento di scheduling, interrupt, memoria e virtualizzazione con carichi controllati.

cpujitter

acquisisce intervalli di scheduling, interferenze IRQ, attività softirq ed eventi estremi di coda CPU.

memjitter

misura le code di allocazione e first-touch insieme al comportamento dell'insieme di lavoro.

HFTKernel 7.1.4 migliora il controllo dell'attività di migrazione in tempo reale e rafforza i percorsi XDP, GSO, KVM, memoria e migrazione dei dispositivi usati dall'infrastruttura di trading di produzione.

HFTKernel 7.1.3

Gestione della memoria KVM più solida, stato dello scheduler più sicuro e temporizzazione più affidabile

HFTKernel è stato aggiornato a Linux Kernel 7.1.3.

Questa versione migliora la gestione MMIO e hugepage KVM, protegge lo stato dello scheduler, rafforza la rimozione dei dispositivi temporali e la gestione del ciclo di vita delle chiavi TCP autenticate.

Miglioramenti principali

  • Gestione KVM ioeventfd più sicura per operazioni datamatch non allineate
  • Validazione più solida di hugepage e slot MMU KVM
  • Protezione dello stato MM CID dello scheduler da aggiornamenti fuori limite
  • Rimozione PTP più affidabile nei percorsi temporali Intel
  • Eliminazione asincrona più sicura delle chiavi TCP Authentication Option
  • Supporto DMA peer-to-peer ampliato per acceleratori Intel Xeon QAT, DSA e IAA

Strumenti di validazione allineati alla versione

HFTKernel valida questa base con cpujitter e memjitter per rendere visibile il comportamento delle code di scheduler, interrupt e memoria.

cpujitter

misura intervalli di mancata esecuzione CPU e interferenze degli interrupt su core controllati.

memjitter

misura code di latency di allocazione, first-touch e insiemi di lavoro bloccati.

HFTKernel 7.1.3 rafforza virtualizzazione, integrità dello stato dello scheduler, ciclo di vita dei dispositivi temporali, rete autenticata e trasferimento dati degli acceleratori.

HFTKernel 7.1.2

Memoria virtualizzata, filesystem e I/O asincrono più affidabili

HFTKernel è stato aggiornato a Linux Kernel 7.1.2.

Questa versione rafforza i percorsi del ciclo di vita cloud e delle macchine virtuali in virtiofs, virtio-mem, gestione dei probe x86 e operazioni di rete io_uring.

Miglioramenti principali

  • Rimozione più sicura dei submount virtiofs con gestione della durata corretta
  • Gestione più affidabile degli errori virtio-mem e hotplug della memoria pubblicando lo stato altmap solo dopo una registrazione riuscita
  • Propagazione corretta degli errori di probe AGP AMD x86 negli ambienti QEMU e KVM senza northbridge AMD fisico
  • Stato asincrono io_uring connect e bind più snello con pulizia corretta

Strumenti di validazione allineati alla versione

HFTKernel abbina questa base stabile a cpujitter e memjitter per una validazione ripetibile delle code di CPU e memoria.

cpujitter

misura intervalli di scheduling CPU, interferenze degli interrupt e tail latency estrema.

memjitter

misura latency dell'allocator e first-touch durante fasi controllate di insieme di lavoro e pressione.

HFTKernel 7.1.2 migliora l'affidabilità di filesystem virtualizzati, hotplug della memoria, percorsi di probe x86 e configurazione asincrona della rete per sistemi di trading cloud.

Filosofia dei rilasci

Stabilità upstream, politiche specifiche per il carico di lavoro e risultati misurabili

HFTKernel parte da una precisa versione stabile di Linux, registra toolchain e identità della build, applica il profilo Cloud o Hardware selezionato, include cpujitter e memjitter con l'ambiente di esecuzione e valida il risultato come versione immutabile.

Base precisaSorgenti Linux stabili verificati e versione del kernel fissata.
Profilo controllatoPolitiche CPU, memoria, rete, gestione del tempo e isolamento abbinate alla piattaforma.
Pacchetti nativiBundle DEB, RPM o TGZ per la matrice di produzione supportata.
Consegna verificata con misurazionicpujitter e memjitter forniscono evidenze ripetibili sulle code.

Pianificazione della distribuzione

Valuta la versione rispetto alla tua topologia CPU, NIC, memoria e temporizzazione.

La selezione dei pacchetti è solo il primo passo. Il risultato in produzione dipende da parametri di avvio, affinità durante l'esecuzione, collocazione delle code, progettazione PTP/PHC, politica di memoria e piano di misurazione controllato.