Come nuova funzionalità hardware per Intel IoT e piattaforme server non annunciata in precedenza, Intel Timed I/O è in fase di elaborazione in un nuovo driver del kernel Linux open source.

A parte alcuni post sulla mailing list del kernel Linux, non ho mai visto Intel Timed I/O menzionato o menzionato altrove. Intel Timed I/O è destinato alle piattaforme IoT e server per facilitare la sincronizzazione dell’ora tra più dispositivi e per essere molto più preciso rispetto alle soluzioni di sincronizzazione dell’ora esistenti. Data la mancanza di annunci su Intel Timed I/O, questo sembra riguardare principalmente i futuri processori Intel Xeon… Ho trovato della documentazione che lo indica sul lato client, almeno dai SoC Elkhart Lake e Tigerlake.

In un post LKML su Lunedì la funzionalità Intel Timed I/O è stata riassunta così:”Intel Timed I/O è un dispositivo preciso (decine di nanosecondi), che può inviare impulsi. Ciò è necessario nelle applicazioni IoT e server per misurare l’offset tra i clock di sistema su più dispositivi.”

L’anno scorso è stato unito al kernel Linux l’hardware timestamping engine”HTE”sviluppato da NVIDIA nel kernel Linux 5.19. Precedenti discussioni sulla mailing list del kernel cercavano di aggiungere lì il driver Intel Timed I/O, ma a quanto pare non è una buona corrispondenza. Altri hanno suggerito anche di renderlo un driver clk comune o all’interno dell’area GPIO del kernel. Il thread della mailing list del kernel di ieri sta ora cercando di valutare la possibilità che l’I/O a tempo di Linux sia un PPS (Impulsi al secondo) driver.

Vedremo cosa accadrà con questo Sforzo del driver Intel Timed I/O per PPS con il kernel Linux.

Categories: IT Info