Como um novo recurso de hardware para Intel IoT e plataformas de servidor não anunciado anteriormente em geral, o Intel Timed I/O está sendo trabalhado em um novo driver de kernel Linux de código aberto.
Além de algumas postagens da lista de discussão do kernel do Linux, não vi o Intel Timed I/O mencionado ou mencionado em nenhum outro lugar. Intel Timed I/O destina-se a IoT e plataformas de servidor para ajudar na sincronização de tempo entre vários dispositivos e para ser muito mais preciso do que as soluções de sincronização de tempo existentes. Dada a falta de anúncios em torno do Intel Timed I/O, isso parece ser principalmente para futuros processadores Intel Xeon… Encontrei alguma documentação que aponta isso no lado do cliente, pelo menos sendo encontrado desde Elkhart Lake e Tigerlake SoCs.
Em uma postagem LKML em Na segunda-feira, o recurso Intel Timed I/O foi resumido como”Intel Timed I/O é um dispositivo preciso (10s de nanossegundos), que pode enviar pulsos. Isso é necessário em IoT e aplicativos de servidor para medir o deslocamento entre os relógios do sistema em vários dispositivos.”
Incorporado no ano passado ao kernel do Linux foi o Hardware Timestamping Engine”HTE”desenvolvido pela NVIDIA no kernel do Linux 5.19. As discussões anteriores da lista de discussão do kernel buscavam adicionar o driver Intel Timed I/O lá, mas aparentemente não é uma boa combinação. Outros sugeriram também torná-lo um driver clk comum ou dentro da área GPIO do kernel. O tópico da lista de discussão do kernel de ontem agora está tentando avaliar a possibilidade do Linux Timed I/O como sendo um Linux PPS Driver (pulso por segundo).

Vamos ver o que acontece com isso Esforço do driver Intel Timed I/O para PPS com o kernel do Linux.