Un développeur de chez Intel, Mika Westerberg, vient d'ajouter une nouvelle fonction intéressante dans le noyau Linux, qui devrait être intégrée dans la version 7.2 du noyau. Elle permet une liaison directe entre deux ordinateurs avec un simple câble Thunderbolt ou USB4. Ce n'est ni une liaison IP (comme les Mac le permettent) ni l'équivalent du mode Target de macOS et des Mac Intel, mais bien une nouvelle méthode, plus simple dans un certain sens.

USB4STREAM passe par les commandes read(2) et write(2) et évite de charger le nécessaire pour une liaison IP over Thunderbolt, ce qui est intéressant dans certains cas. L'idée, de façon schématique, est de créer un ou des points d'entrée dans le système de fichiers, sous le nom /dev/tbstreamx (x est une valeur qui commence à 0, il peut y avoir plusieurs flux). Ensuite, les données lues ou écrites sur ce flux sont transmises à l'ordinateur en face.
Le Thunderbolt 5 permet une liaison réseau à 68 Gb/s entre deux Mac
Vous pouvez envoyer ou recevoir des données manuellement, mais aussi transmettre un flux issu d'une caméra, par exemple (c'est un des exemples). Les stream peuvent être créés et supprimés à la demande, et la mise en place est donc nettement plus simple qu'un partage réseau classique. Westerberg n'indique pas les débits qu'il est possible d'obtenir, mais la technologie repose a priori sur la liaison PCI-Express, qui peut atteindre environ 3,2 Go/s en Thunderbolt 3 ou 4, 3,6 Go/s en USB4 et même près de 7 Go/s en Thunderbolt 5. Il faut noter que la majorité des Mac modernes ne peut pas en profiter : la prise en charge du Thunderbolt n'est pas encore disponible avec Asahi Linux.
Terminons par rappeler qu'Apple a aussi une autre technologie pour les liaisons Thunderbolt, qui permet un partage de ressources entre des appareils Thunderbolt 5 comme les Mac Studio. L'intégration du RDMA dans macOS 26.2 amène des avantages intéressants dans le cas d'un cluster de Mac Studio, par exemple.
Un cluster de Mac Studio peut atteindre plusieurs To de RAM grâce au Thunderbolt 5













