En tant que nouvelle fonctionnalité matérielle pour Intel IoT et les plates-formes de serveur qui n’avaient pas encore été annoncées dans leur ensemble, Intel Timed I/O est en cours d’élaboration dans un nouveau pilote de noyau Linux open source.
Mis à part quelques messages sur la liste de diffusion du noyau Linux, je n’ai pas vu Intel Timed I/O mentionné ou évoqué ailleurs. Intel Timed I/O est destiné aux plates-formes IoT et serveur pour faciliter la synchronisation de l’heure entre plusieurs appareils et pour être beaucoup plus précis que les solutions de synchronisation de l’heure existantes. Étant donné le manque d’annonces concernant les E/S temporisées d’Intel, cela semble être principalement destiné aux futurs processeurs Intel Xeon… J’ai trouvé de la documentation qui le pointe du côté client au moins depuis les SoC Elkhart Lake et Tigerlake.
Dans un message LKML sur Lundi, la fonctionnalité Intel Timed I/O a été résumée comme suit :”Intel Timed I/O est un appareil précis (10 s de nanosecondes), qui peut envoyer des impulsions. Cela est nécessaire dans les applications IoT et serveur pour mesurer le décalage entre les horloges système sur plusieurs appareils.”
Fusionné l’année dernière au noyau Linux, le moteur d’horodatage matériel”HTE”développé par NVIDIA dans le noyau Linux 5.19. Les discussions précédentes sur la liste de diffusion du noyau cherchaient à y ajouter le pilote Intel Timed I/O, mais ce n’est apparemment pas une bonne correspondance. D’autres ont également suggéré d’en faire un pilote clk commun ou dans la zone GPIO du noyau. Le fil de la liste de diffusion du noyau d’hier essaie maintenant d’évaluer la possibilité d’E/S temporisées Linux comme étant un Linux PPS Pilote (impulsion par seconde).
Nous verrons ce qui se passe avec ça Effort du pilote Intel Timed I/O pour PPS avec le noyau Linux.