Soll ich meine Maus an einen USB 3.0-Anschluss anschließen?

Ich suche nach einer autoritativen Antwort, die von Daten unterstützt wird. Ein Freund fragte mich neulich, ob er davon profitieren würde, seine Maus an einen USB 3.0-Anschluss anstelle eines verfügbaren 2.0-Anschlusses anzuschließen. Ich antwortete flippant, dass es überhaupt keinen Unterschied machen würde. Sicher bin ich nicht der einzige, der das denkt. Siehe Antworten auf:

Intuitiv denke ich nicht, dass Datendurchsatz ein Problem sein sollte. Mäuse funktionierten gut über eine serielle Schnittstelle , und diese Übertragung bei einem maximalen von 112,5 Kbps. USB 1.0 läuft mit 1,5 Mbps (langsam) oder 12 Mbps (schnell). USB 2.0 kann 480Mbps verarbeiten und 3.0 kann 5 Gbps erreichen.

Aber was ist mit der Reaktionsgeschwindigkeit? Gibt es veröffentlichte Studien zur Reaktionszeit zwischen USB 2.0-und 3.0-Anschlüssen?

Meine Frage ist: hatte ich Recht? Wäre es wichtig, wenn ich haben Sie eine wirklich Phantasie Maus? Kann mein Freund seinen Verlust in League of Legends an seinem langsamen USB-Anschluss sicher beschuldigen?

 112
Author: Braiam, 2014-07-15

6 answers

  1. Eine Maus ist ein langsames Gerät (der alte PS / 2-Standard war RS232C-basiert), daher ist USB1 mehr als ausreichend.
  2. USB3 ports haben extra anschlüsse für die high-speed transfers, aber auch haben standard USB2 anschlüsse für rückwärts kompatibilität.
  3. Es sei denn, Ihre Maus hat diese Anschlüsse (und ich kann mir nicht vorstellen, dass eine Maus hat) es wird über USB2 in einem USB3-Anschluss verbinden.

Sie haben also völlig Recht: Das Einstecken einer Maus in einen USB3-Anschluss bringt keinen Nutzen Egal. Wenn eine Maus langsam reagiert, liegt es daran, dass etwas anderes die CPU zum Nachteil des Maustreibers blockiert.

 130
Author: AFH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-28 16:07:33

Nur weil die Datenrate einer Maus sehr niedrig ist und über USB 1 gehandhabt werden kann.x bedeutet nicht, dass es nicht davon profitieren kann, an einen schnelleren Controller angeschlossen zu werden.

Hier spielen eine Reihe von Faktoren eine Rolle:

  • USB 3.0-Controller unterstützen die Abwärtskompatibilität, indem sie die Aufzählung auf eine Weise durchführen, die mit USB 1 kompatibel ist.x-und 2.0-Geräte und einen logischen EHCI-Controller als Teil der Registerzuordnung verfügbar machen.

  • Die Maus wird identifizieren selbst als USB-Full-Speed-Gerät unabhängig von dem Port und Controller angeschlossen ist. Dadurch erscheint die Maus logisch mit dem EHCI-Controller verbunden (manchmal sogar OHCI / UHCI).

  • Ein logischer EHCI-Controller bedeutet nicht, dass das Gerät an eine USB 2.0-Schaltung angeschlossen ist. Die verbindung zwischen system und USB 3.0 host controller wird höhere geschwindigkeit, wahrscheinlich multi-lane PCIe. Es ist auch viel weniger wahrscheinlich, eine PCIe-PCI-Brücke zu durchlaufen, was zu Pufferung und leichter zusätzlicher Latenz führt.

  • Neben der hostseitigen Verbindung haben die Transistoren, die die USB-Pins antreiben, auch eine höhere Schaltrate, und anstelle von passiven Komponenten zur Rauschfilterung verwendet der Bus digitale Switches im Filternetzwerk, damit sie entfernt werden können und USB-SuperSpeed-Geräte nicht verlangsamen. (Dies war wahrscheinlich eine größere Sache für den Sprung zwischen USB 1.x und 2.0)
    Die in der Maus vorhandenen passiven Filterkomponenten sollte dominieren. Dennoch könnten Anstiegs-und Fallzeiten einige Nanosekunden schneller sein.

  • Die Register des EHCI-Controllers sind ebenfalls auf demselben Würfel wie die USB 3.0 UHCI-Logik implementiert, sodass die Taktrate und die digitale Leistung höher sind.

  • Von diesen Effekten haben die PCIe-Unterschiede den größten Einfluss auf die Leistung, insbesondere im Vergleich zu einem USB 2.0-Host-Controller, der über eine PCIe-PCI-Brücke verbunden ist.

Zusammenfassend, ein USB 3.0 Host controller mit einem full-speed oder high-speed USB 2.0 gerät ist nicht die gleiche schaltung wie die gleiche gerät verbunden zu einem USB 2.0 host controller, und die timing wird nicht identisch sein.

Jede Latenzverbesserung beträgt jedoch höchstens einige Mikrosekunden. Ich nehme an, es ist möglich, dass dies mit einiger Wahrscheinlichkeit dazu führen würde, dass die Mauseingabe rechtzeitig an den Server weitergeleitet wird, um einen Frame früher verarbeitet zu werden. Die Wahrscheinlichkeit ist extrem niedrig (weit unter 1%), und jeder behauptet es beeinflusst ihre Spielleistung ist verwirrt.

Insbesondere sind die Auswirkungen der Netzüberlastung um mehrere Größenordnungen größer. Wer sich im Wettbewerb jeden technischen Vorteil verschaffen will, sollte sich dort konzentrieren. QoS-Markierungen bestimmen wahrscheinlich das Ergebnis von Spielen auf höchstem Spielniveau. Wahl des Dienstleisters fast sicher tut.

 38
Author: Ben Voigt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-17 17:06:48

Wir müssen uns die Abfragerate der Maus ansehen und daraus eine bessere Vorstellung davon bekommen, wie viele Daten übertragen werden. Wenn eine Maus eine Abfragerate von 100 Hz hat, sendet sie 100 Mal pro Sekunde Daten an den Computer.

Eine Standardmaus sendet ein 3-Byte-Paket mit Informationen zu X / Y-Positionsinformationen sowie Tasteninformationen. Wenn man bedenkt, dass in jedem Zyklus der Abfragerate 3 Bytes übertragen werden, könnten 300bps übertragen werden.

Standardmäßig, die USB-Abfragerate beträgt 125 Hz, sodass nach unserer Logik die übertragenen Daten 375 Byte pro Sekunde betragen.

Auf dieser Grundlage glaube ich nicht, dass USB 3 vorteilhafter sein wird als USB 2 oder sogar 1.

 20
Author: Michael Hamilton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-16 12:54:55

Technisch gibt es einige Fälle, in denen es einen Unterschied machen würde. Im Allgemeinen, selbst wenn dieser Unterschied besteht, wird es nicht einmal für einen professionellen Spieler bemerkbar sein.

USB 3.0-und USB 2.0-Controller auf modernen Motherboards sind unterschiedlich implementiert, hauptsächlich aufgrund des Datendurchsatzes, den USB 3.0 benötigt. In einigen Chipsätzen würde der USB 2.0 als PCI-Gerät auf einem Superkommunikations-Hub erscheinen, der auch alle anderen langsamen Geräte wie Festplatten verarbeitet, audio, Ethernet, parallele und serielle Anschlüsse usw. Dies existierte im Southbridge-Chip, der dann über eine Medienschicht ähnlich einem PCIExpress-Bus mit der Northbridge verbunden wurde. Die Northbridge behandelte die High-Speed-Sachen, wie Speicher, Grafik, PCIExpress usw.

Dies bedeutete, dass eine USB - Transaktion mehrere andere Transaktionen beinhaltete-PCI, dann die Medienschnittstelle, dann die Schnittstelle zur CPU, bevor sie behandelt wurde.

USB 3.0 wurde zur gleichen Zeit eingeführt, dass die northbridge / Southbridge wich dem PCH(Platform Controller Hub). Die meisten Northbridge-Aufgaben wurden in die CPU selbst aufgenommen-Speicher, PCIExpress usw., während die verbleibenden Northbridge-Aufgaben und Southbridge-Aufgaben an die PCH gingen. Der PCH läuft im Wesentlichen von einem PCI-Express-Steckplatz aus.

Die Pfade sind jedoch immer noch sehr unterschiedlich. Obwohl USB 3.0 und USB 2.0 in den PCH integriert sind, ist der USB 2.0 immer noch so implementiert, als wäre er ein langsames PCI-Controller-Gerät. Es gibt keinen Grund für Intel, das Silizium eines bewährten Teils neu zu gestalten, daher ist es auf die gleiche Weise in das PCH integriert, wie es in die Southbridge integriert wurde, mit all den damit verbundenen Engpässen und zusätzlichen Latenzzeiten wie zuvor.

Der USB 3.0 ist jedoch viel näher an der CPU. Während dies in erster Linie den erhöhten Durchsatz berücksichtigen soll, wirkt sich dies auch auf die Latenz aus - es sind weniger Transaktionen daran beteiligt, eine USB 3.0-Transaktion in den Speicher oder in die CPU zu bringen, und die interrupts können schneller ausgelöst werden.

Der Unterschied zwischen USB 2.0-Latenz und USB 3.0-Latenz würde jedoch in Nanosekunden gemessen. Sicherlich nicht bemerkbar von den besten Twitch-Spielern heute. Es existiert, aber es ist praktisch nutzlos.

 4
Author: Adam Davis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-17 18:45:49

Maus ist ein so langsames Gerät in Bezug auf die Datenübertragung, dass USB-Geschwindigkeitsbegrenzung ist kein limitierender Faktor.

Kommunikation latenz sollte auch nicht ein faktor, eine richtig gebaut (jede generation) USB gerät sollte reagieren weit schneller als menschliche reflex geschwindigkeit, so sollten sie nicht erfahrung jede verzögerung aufgrund die technologie der port.

Natürlich gibt es viele andere Faktoren, wenn Sie Mausverzögerung erleben: System kann beschäftigt sein, Treiber funktioniert möglicherweise nicht wie beabsichtigt, Software kann stecken bleiben warten auf andere Ereignisse (meistens ist es ein netzwerkbezogenes Ereignisproblem), die Maus selbst kann kaputt sein, und schließlich kann die Porthardware fehlerhaft sein-es ist also ein guter Anfang, eine andere Maus/einen anderen Port auszuprobieren.

 2
Author: Dice9,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-16 08:28:38

Obwohl ich nicht glaube, dass Sie bei den meisten herkömmlichen Mausmodellen überhaupt einen Vorteil erzielen würden, versuchen Sie wahrscheinlich festzustellen, dass dies vom Benutzer bemerkt werden müsste, selbst wenn es einen Unterschied gäbe.

In diesem Fall ist es einfach genug, den Fall in einem mausleistungsintensiven Spiel oder einer Anwendung zu testen, indem Sie ihn an beide Ports anschließen. Ich habe das selbst ausprobiert und keinen Unterschied festgestellt, den ich bemerken konnte, was für mich ausreichte (Testergebnisse in der Theorie für den persönlichen Gebrauch Szenarien, wie in einigen Fällen sogar ein psychologischer Unterschied könnte Ihnen helfen, eine bessere Leistung - in diesem Fall wäre es immer noch besser für Sie).

 2
Author: roboxinvasion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-17 19:22:55