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.
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.
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.
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.
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.
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.
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.
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.
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.