Parcourez la série de noyaux 7.1.x du plus récent au plus ancien, avec les changements amont les plus pertinents pour une exécution CPU prévisible, un réseau stable, une gestion précise du temps, la virtualisation, le comportement mémoire et des queues de distribution de latency mesurables.
Chaque entrée porte sur les changements amont qui soutiennent les objectifs principaux de HFTKernel : jitter minimal, tail latency maîtrisée, chemin de données stable, gestion précise du temps et comportement mesurable sous pression.
HFTKernel 7.1.8
Réseau zero-copy plus fiable, temps plus précis et comportement mémoire plus prévisible
Dernière entrée de la série 7.1.x
HFTKernel a été mis à jour vers Linux Kernel 7.1.8.
Cette version intègre des améliorations amont particulièrement pertinentes pour le HFT, les données de marché, les passerelles d'exécution et les autres infrastructures sensibles à la latency.
Principales améliorations
AF_XDP zero-copy et TX multitampon plus fiables
Gestion améliorée des files réseau, IRQ et complétions TX
Stabilité accrue de PTP, PHC et DPLL pendant la récupération après réinitialisation
Suivi MGLRU et comportement HugeTLB améliorés pour les charges intensives en mémoire
Chemins KVM, VMX et TLB renforcés
Détection RTLA timerlat et traçage des événements rares de latency plus précis
Reproductibilité de compilation et processus de paquets améliorés
Outils de mesure natifs inclus
cpujitter
pour mesurer le jitter d'exécution CPU, les interférences IRQ et la tail latency.
memjitter
pour analyser la latency d'allocation, first-touch, les jeux de travail verrouillés et les performances mémoire sous pression.
HFTKernel continue d'évoluer comme plateforme Linux prévisible et mesurable pour les charges où la performance moyenne ne suffit pas et où les valeurs extrêmes les plus rares de latency comptent le plus.
Réseau plus stable, temps plus précis et latency plus prévisible
HFTKernel 7.1.7 intègre les améliorations cumulées de Linux Kernel 7.1.6 et 7.1.7 qui soutiennent directement ses objectifs : jitter minimal, chemin de données stable, gestion précise du temps et tail latency maîtrisée.
Principales améliorations
Répartition des IRQ réseau plus équilibrée pour Azure MANA
Récupération automatique des files RX GVE
Gestion GRO/GSO et AF_PACKET améliorée pour un traitement stable des données de marché
Améliorations PHC/PTP et horodatage matériel
Temporisateurs KVM et comportement AMD IOMMU plus fiables
Améliorations des chemins d'allocation mémoire, du traçage et de l'observabilité
Renforcement supplémentaire AMD Safe-RET
Outils de mesure natifs inclus
La version inclut aussi cpujitter et memjitter, nos outils mesurant le jitter d'exécution CPU, la latency mémoire et le comportement de tail latency sous des charges contrôlées.
cpujitter
mesure les interruptions d'exécution CPU, les interférences IRQ et softIRQ et les percentiles élevés de latency sur des charges CPU contrôlées.
memjitter
mesure le comportement des queues d'allocation, first-touch, du jeu de travail verrouillé et de la pression mémoire.
Ensemble, HFTKernel, cpujitter et memjitter fournissent les composants d'exécution optimisés et les outils de mesure nécessaires à la validation d'une infrastructure sensible à la latency.
HFTKernel 7.1.7 continue de faire de Linux une plateforme plus prévisible et mesurable pour le HFT, les données de marché et les autres charges sensibles à la latency.
IRQ cloud plus équilibrées, récupération RX plus rapide et chemins temporels renforcés
HFTKernel a été mis à jour vers Linux Kernel 7.1.6.
Cette version renforce le réseau cloud, l'agrégation des paquets, la gestion matérielle du temps, la virtualisation, l'allocation mémoire et les chemins IOMMU des systèmes sensibles à la latency.
Principales améliorations
Affinité IRQ plus efficace pour Azure MANA sur les systèmes à peu de vCPU
Récupération automatique des files RX GVE après des échecs d'allocation
Gestion GRO correcte des paquets marqués flush et livraison GSO Open vSwitch plus sûre
Cycle de vie des mécanismes fanout AF_PACKET plus fiable pendant la désinscription et la reconfiguration
Initialisation PTP/PHC, accès au temps mis en cache et destruction ICE et NETC renforcés
Chemins KVM TSC deadline, MMU et SVM ASID plus fiables
Corrections AMD IOMMU et SLUB pour des périphériques et une mémoire plus robustes
Récupération TX vhost-net améliorée lorsque l'espace utilisateur possède l'en-tête virtio-net
Outils de validation alignés sur la version
HFTKernel associe cette base stable du noyau à cpujitter et memjitter pour une validation contrôlée de la version.
cpujitter
mesure les interruptions d'exécution CPU, les interférences IRQ et softirq et la tail latency extrême.
memjitter
mesure la latency d'allocation, first-touch, les jeux de travail verrouillés et le comportement mémoire sous pression.
HFTKernel 7.1.6 améliore le placement IRQ cloud, la récupération RX, l'agrégation des paquets, PTP/PHC, la virtualisation et la robustesse mémoire pour une plateforme sensible à la latency plus stable.
Ordonnancement plus précis, réseau cloud plus stable et meilleure observabilité de la latency
HFTKernel a été mis à jour vers Linux Kernel 7.1.5.
Cette version améliore le suivi d'utilisation de l'ordonnanceur, la livraison des événements, le réseau par interrogation active, les chemins zero-copy, la négociation PTP et les outils d'analyse de latency.
Principales améliorations
Suivi plus précis de l'utilisation des tâches exécutables et des décisions de fréquence schedutil
Livraison correcte des événements epoll pendant des parcours concurrents de listes prêtes
Moins d'interruptions virtio-net parasites pendant l'interrogation active NAPI
Réveils de fill-ring AF_XDP et récupération RX après épuisement de l'anneau plus fiables
Nettoyage TX ENA XDP et traitement GVE de séparation d'en-tête et GRO matériel renforcés
Structure correcte du canal virtuel IDPF PTP pour une négociation fiable de synchronisation
Cycle de vie RTLA timerlat et osnoise amélioré pour analyser les événements rares de latency
Comportement HugeTLB, cpuset, NUMA et NVMe multipath plus robuste
Outils de validation alignés sur la version
HFTKernel associe les composants d'exécution à cpujitter et memjitter pour mesurer directement les queues d'ordonnancement, d'interruptions, d'allocation et de first-touch.
cpujitter
mesure le jitter d'exécution CPU, l'activité IRQ et softirq et les percentiles élevés des interruptions d'ordonnancement.
memjitter
analyse la latency de l'allocateur, first-touch des pages, les jeux de travail et la pression mémoire.
HFTKernel 7.1.5 fournit une base renforcée pour les boucles d'événements déterministes, le traitement réseau cloud, la synchronisation du temps et l'analyse reproductible de tail latency.
Ordonnancement RT mieux maîtrisé, traitement XDP/GSO plus sûr et chemins KVM renforcés
HFTKernel a été mis à jour vers Linux Kernel 7.1.4.
Cette version améliore l'ordonnancement temps réel sur les systèmes sans PREEMPT_RT, sécurise les chemins XDP et GSO et renforce la correction de la virtualisation et de la gestion mémoire.
Principales améliorations
Activité RT push-IPI moins agressive par défaut sur les noyaux sans PREEMPT_RT
Ordre correct des sorties KVM propres au fournisseur avant les sorties rapides en espace utilisateur
Cohérence VMX et SVM renforcée dans les chemins de virtualisation
Traitement plus sûr des trames fragmentées dans la diffusion XDP devmap
Suivi correct de l'accumulation GSO dans la discipline de file DualPI2
Libération correcte des pages vmemmap de taille PMD sur x86
Suivi de l'état de migration VFIO et mlx5 plus fiable
Outils de validation alignés sur la version
HFTKernel utilise cpujitter et memjitter pour valider l'ordonnancement, les interruptions, la mémoire et la virtualisation sous des charges contrôlées.
cpujitter
capture les interruptions d'ordonnancement, les interférences IRQ, l'activité softirq et les événements extrêmes des queues CPU.
memjitter
mesure les queues d'allocation et de first-touch avec le comportement du jeu de travail.
HFTKernel 7.1.4 améliore le contrôle des migrations temps réel et renforce les chemins XDP, GSO, KVM, mémoire et de migration de périphériques utilisés par l'infrastructure de trading en production.
Gestion mémoire KVM renforcée, état de l'ordonnanceur plus sûr et temps plus fiable
HFTKernel a été mis à jour vers Linux Kernel 7.1.3.
Cette version améliore MMIO et les grandes pages KVM, protège l'état de l'ordonnanceur, renforce la destruction des dispositifs temporels et sécurise le cycle de vie des clés TCP authentifiées.
Principales améliorations
Gestion ioeventfd KVM plus sûre pour les opérations datamatch non alignées
Validation renforcée des grandes pages et des emplacements MMU KVM
Protection de l'état MM CID de l'ordonnanceur contre les mises à jour hors limites
Destruction PTP plus fiable dans les chemins temporels Intel
Suppression asynchrone plus sûre des clés TCP Authentication Option
Prise en charge peer-to-peer DMA étendue aux accélérateurs Intel Xeon QAT, DSA et IAA
Outils de validation alignés sur la version
HFTKernel valide cette base avec cpujitter et memjitter pour révéler les queues de comportement de l'ordonnanceur, des interruptions et de la mémoire.
cpujitter
mesure les interruptions d'exécution CPU et les interférences d'interruptions sur des cœurs contrôlés.
memjitter
mesure les queues de latency d'allocation, first-touch et du jeu de travail verrouillé.
HFTKernel 7.1.3 renforce la virtualisation, l'intégrité de l'état de l'ordonnanceur, le cycle de vie des dispositifs temporels, le réseau authentifié et les déplacements de données des accélérateurs.
Mémoire virtualisée, systèmes de fichiers et E/S asynchrones plus fiables
HFTKernel a été mis à jour vers Linux Kernel 7.1.2.
Cette version renforce les cycles de vie du cloud et des VM dans virtiofs, virtio-mem, la détection x86 et les opérations réseau io_uring.
Principales améliorations
Destruction des sous-montages virtiofs plus sûre avec durée de vie corrigée
Gestion des échecs virtio-mem et du branchement mémoire à chaud plus fiable, en publiant altmap seulement après enregistrement réussi
Propagation correcte des erreurs de détection x86 AMD AGP dans QEMU et KVM sans northbridge AMD physique
État asynchrone connect et bind io_uring allégé avec nettoyage corrigé
Outils de validation alignés sur la version
HFTKernel associe cette base stable à cpujitter et memjitter pour une validation reproductible des queues CPU et mémoire.
cpujitter
mesure les interruptions d'ordonnancement CPU, les interférences des interruptions et la tail latency extrême.
memjitter
mesure la latency de l'allocateur et de first-touch pendant des phases contrôlées de jeu de travail et de pression.
HFTKernel 7.1.2 améliore la fiabilité des systèmes de fichiers virtualisés, du branchement mémoire à chaud, des chemins de détection x86 et de la configuration réseau asynchrone pour les systèmes de trading cloud.
Stabilité amont, politique adaptée à la charge et résultats mesurables
HFTKernel part d'une version stable précise de Linux, consigne la chaîne et l'identité de compilation, applique le profil Cloud ou Hardware choisi, intègre cpujitter et memjitter aux composants d'exécution et valide le résultat comme version immuable.
Base préciseCode source Linux stable vérifié et version du noyau figée.Profil maîtriséPolitiques CPU, mémoire, réseau, temporelle et d'isolation adaptées à la plateforme.Paquets natifsEnsembles DEB, RPM ou TGZ pour la matrice de production prise en charge.Livraison mesuréecpujitter et memjitter fournissent des éléments reproductibles sur les queues de distribution.
Planification du déploiement
Évaluez la version selon votre topologie CPU, NIC, mémoire et temporelle.
Le choix des paquets n'est que la première étape. Le résultat en production dépend des paramètres de démarrage, de l'affinité à l'exécution, du placement des files, de la conception PTP/PHC, de la politique mémoire et d'un plan de mesure contrôlé.