Firewire 3.0 et USB 3
Publié : 13 nov. 2008, 15:17
Avant de lire Benoit en parler dans ce sujet, je n'imaginais même pas qu'on puisse continuer l'aventure de l'USB avec une 3eme version ... pour le firewire je trouve cela moins étonnant (un peu plus "pro" ...) mais, continuer l'aventure de l'USB alors que le commun des mortel n'a pas besoin de dépasser ses limites de débit théoriques, et que ce moyen de transfert n'est pas à l'inverse du firewire "stable" ni "léger" ... pourquoi continuer ? pour éviter ces soucis ? J'attends les réponses ...
Sur le papier, voilà ce qu'on peut trouver sur l'USB:
USB 1.1 : 12Mb/s soit 1,5 Mo/s (théorique...)
USB 2 : 480 Mb/s soit 60 Mo/s (très TRES théorique...)
USB 3 : 10 fois les performances de l'USB2. 4,8 Gb/s théorique, soit 600 Mo/s. (Woow !!!). La longueur des câbles utilisables, de 5m pour l'USB 2 passerait à 2m avec l'USB 3.
Bon ... le débit, finalement, on s'en fout un peu ... l'usb2 nous suffirait bien amplement, si on pouvait utiliser son débit théorique sans faire s'écrouler les ressources CPU, car finalement la différence principale jusqu'ici entre firewire et USB, c'est l'utilisation (ou non) d'un controleur !
L'autre grande différence (et de taille!) c'est le mode de transfert isochrone du FW, qui permet l’envoi de paquets de données de taille fixe à intervalle de temps régulier, indispensable pour tenir une latence fixe en audio, et pour tout travail temps réel en général.
L'usb (1, 1.1, 2 ...) utilise le processeur, tandis que le firewire (400 et 800) possède son propre contrôleur, et peut fonctionner sans utiliser les ressources du processeur, donc si l'USB 3 ne résout pas ce problème de controleur, cela ne sert à rien d'aller plus vite.. si le tuyau est plus grand, le goulot d'étranglement reste le même ... impossible d'avoir des infos à ce sujet pour le moment (si vous en avez...).
Pour le firewire, les versions existantes :
( firewire = iLink (chez sony) = Lynx (chez Texas instrument) = IEE 1394 (le standard... la "norme") )
Firewire IEEE 1394a (400) : 100, 200, 400Mb/s soit 50Mo/s maxi
Firewire IEEE 1394b (FW800, ou FireWire 2 ou FireWire Gigabit, et plus ...) : 800Mb/s, 1200, 1600, 3200Mb/s soit 100Mo/s à 400Mo/s
Le Firewire S3200 donc à 3200Mb/s ... permet de transférer théoriquement jusqu'à 400 Mo de données par seconde. Pour l'instant, ça ne sert à rien (ou presque), mais... pour les transferts de données vidéo HD non compressé ça pourrait peut-être êtres utile ... ?
Pour info, entre les débits théoriques et pratiques, en fw on arrive à 80% de débit théorique "utilisable", tandis qu'en usb on reste autour de 60%.
Qu'en est-il de l'USB 3 .? ???? à suivre...
Espérons juste que l'usb 1 et 2 meurt une bonne fois pour toute, et laissent nos CPU en paix, et qu'on nous laisse le FW sur toutes les machines, qu'il soit 400 800 3200 ou autre !
Sur le papier, voilà ce qu'on peut trouver sur l'USB:
USB 1.1 : 12Mb/s soit 1,5 Mo/s (théorique...)
USB 2 : 480 Mb/s soit 60 Mo/s (très TRES théorique...)
USB 3 : 10 fois les performances de l'USB2. 4,8 Gb/s théorique, soit 600 Mo/s. (Woow !!!). La longueur des câbles utilisables, de 5m pour l'USB 2 passerait à 2m avec l'USB 3.
Bon ... le débit, finalement, on s'en fout un peu ... l'usb2 nous suffirait bien amplement, si on pouvait utiliser son débit théorique sans faire s'écrouler les ressources CPU, car finalement la différence principale jusqu'ici entre firewire et USB, c'est l'utilisation (ou non) d'un controleur !
L'autre grande différence (et de taille!) c'est le mode de transfert isochrone du FW, qui permet l’envoi de paquets de données de taille fixe à intervalle de temps régulier, indispensable pour tenir une latence fixe en audio, et pour tout travail temps réel en général.
L'usb (1, 1.1, 2 ...) utilise le processeur, tandis que le firewire (400 et 800) possède son propre contrôleur, et peut fonctionner sans utiliser les ressources du processeur, donc si l'USB 3 ne résout pas ce problème de controleur, cela ne sert à rien d'aller plus vite.. si le tuyau est plus grand, le goulot d'étranglement reste le même ... impossible d'avoir des infos à ce sujet pour le moment (si vous en avez...).
Pour le firewire, les versions existantes :
( firewire = iLink (chez sony) = Lynx (chez Texas instrument) = IEE 1394 (le standard... la "norme") )
Firewire IEEE 1394a (400) : 100, 200, 400Mb/s soit 50Mo/s maxi
Firewire IEEE 1394b (FW800, ou FireWire 2 ou FireWire Gigabit, et plus ...) : 800Mb/s, 1200, 1600, 3200Mb/s soit 100Mo/s à 400Mo/s
Le Firewire S3200 donc à 3200Mb/s ... permet de transférer théoriquement jusqu'à 400 Mo de données par seconde. Pour l'instant, ça ne sert à rien (ou presque), mais... pour les transferts de données vidéo HD non compressé ça pourrait peut-être êtres utile ... ?
Pour info, entre les débits théoriques et pratiques, en fw on arrive à 80% de débit théorique "utilisable", tandis qu'en usb on reste autour de 60%.
Qu'en est-il de l'USB 3 .? ???? à suivre...
Espérons juste que l'usb 1 et 2 meurt une bonne fois pour toute, et laissent nos CPU en paix, et qu'on nous laisse le FW sur toutes les machines, qu'il soit 400 800 3200 ou autre !