Notes de version

Notes de version de HFTKernel 7.1.x.

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.

Historique public des modifications

Notes de version

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.

HFTKernel 7.1.7

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.

HFTKernel 7.1.6

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.

HFTKernel 7.1.5

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.

HFTKernel 7.1.4

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.

HFTKernel 7.1.3

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.

HFTKernel 7.1.2

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.

Principes des versions

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