1 votes

Connexions USB, latence et taux de transfert

Si j'utilise un concentrateur USB et que je connecte des appareils à ces ports étendus, je sais que la bande passante sera réduite et que les latences augmenteront pour chacun des appareils connectés au concentrateur.

Cependant, si mon ordinateur possède disons 6 ports USB directement à partir de la carte mère, cela signifie-t-il que je peux connecter des périphériques distincts à un de chacun de ces ports USB, chacun d'entre eux disposant essentiellement de sa propre connexion USB dédiée à l'unité centrale et pouvant fonctionner à pleine vitesse avec des latences minimales, ou est-ce que mon ordinateur ne possède qu'un seul contrôleur USB et que les ports USB de la carte mère font déjà partie d'un hub ?

De plus, si j'avais besoin de plus de ports USB dédiés, l'ajout de contrôleurs USB PCI/PCI-e me donnerait-il plus de ports à pleine vitesse, en supposant que mon CPU puisse suivre ?

Il s'agit d'une carte mère de station de travail Dell de milieu de gamme fonctionnant avec un Core i7 860 et Windows 7 x64. J'espère pouvoir utiliser quelques micro-contrôleurs USB et obtenir quelques broches GPIO.

Merci,

-Faken

2voto

Gavin Points 114

Je sais qu'il s'agit d'une vieille question, mais la réponse acceptée fait quelques erreurs :

  • Il est fort probable que votre carte mère ne possède qu'un seul contrôleur hôte USB - certaines cartes mères en possèdent deux.
  • Tous les périphériques d'un même hôte partagent la même bande passante, quel que soit leur mode de connexion (480 Mbps sur USB 2.0).
  • Les hubs ajoutent un peu de latence - en théorie. Le temps maximum d'aller-retour pour une connexion USB est de 1 500 ns . La suppression d'un hub vous fera gagner quelques nanosecondes. À moins que votre application n'ait besoin d'une latence inférieure à la microseconde, cela ne devrait pas avoir d'importance.
  • Une carte USB PCIe possède son propre contrôleur hôte, ce qui vous donne une plus grande largeur de bande totale.
  • Il n'y a aucune raison de s'attendre à une augmentation de la latence par rapport à PCIe. Selon la façon dont le contrôleur USB interne est connecté, il pourrait aussi bien être plus rapide. Encore une fois, nous parlons de différences bien inférieures à une microseconde, non pertinentes en pratique.

1voto

Patkos Csaba Points 1655

Oui, votre ordinateur est assez récent, il est donc fort probable que tous vos ports USB intégrés disposent de leur bus et vous devriez constater une baisse de performance nulle ou minime lorsque vous utilisez plusieurs d'entre eux simultanément.

Une carte PCI/PCIe supplémentaire fonctionne de la même manière, mais tous les ports USB de cette carte partagent le bus PCI. Le bus PCI est beaucoup plus rapide que le bus USB, mais vous pouvez parfois constater une augmentation des latences. Toutefois, cela ne devrait pas poser de problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X